
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:53
Салам, мен Лукамын, бул менин биринчи үйрөткүчүм. Мен сизге C #ди колдонуп Microsoft Visual Studioдо жөнөкөй телефон китептеринин тиркемесин кантип түзүүнү көрсөткүм келет. Бул долбоорду жасоодон мурун программалоо боюнча бир аз билимге ээ болгонуңуз жакшы. Кел, баштайлы. Бизге Microsoft Visual Studio керек, бул студенттер үчүн бекер, сиз MSDNAAдан Professional Edition ала аласыз. Көбүрөөк маалымат алуу үчүн гуглдан издеңиз. Биздин колдонмо ушундай болот:
1 -кадам: Microsoft Visual Studioдо жаңы долбоор түзүү
Microsoft Visual Studioду баштаңыз жана жаңы проект түзүңүз, Windows Forms Application remeber долбоорунун түрүн тандаңыз Visual C#. Долбооруңузга каалаган нерсеңизди коюп, керек болсо долбоордун ордун өзгөртө аласыз.
2 -кадам: Формага баарын кошуу
Эми бул бош форма. Келгиле, ага сүрөттө көрүнгөндөй куралдар кутусунун айрым компоненттерин кошобуз. Алар: DataGridView, SaveFileDioalog, OpenFileDialog жана menuStrip
3 -кадам: Мамычаларды кошуу
DataGridView кошкондон кийин, бизде бош орун бар, чычкандын оң баскычын чыкылдатып, Тилкелерди түзөтүүнү тандаңыз.
4 -кадам: Код жазуудан мурун
Сиздин форма окшош экенин текшериңиз жана DataGridView "GRID" деп аталат. Сиз аны туура терезеде орнотсоңуз болот
5 -кадам: Код жазуу
Менюңуздун ар бир элементине эки жолу чыкылдатыңыз, окуяларды түзүү үчүн, коду бар терезе көрсөтүлөт, андыктан артка кайтыңыз жана баардыгы менен (Сактоо, Ачуу, Жабуу) Бизге коддо керектүү нерсе: private void SaveToolStripMenuItem_Click (объект жөнөтүүчү, EventArgs e) {} жеке боштук OpenToolStripMenuItem_Click (объект жөнөтүүчү, EventArgs e) {} купуя боштук CloseToolStripMenuItem_Click (объект жөнөтүүчү, EventArgs e) {}
6 -кадам: Code Code Code…
Бул жерде "//" учурларынан кийин комментарийлери бар биздин колдонмонун толук коду: System колдонуу; System. Collections. Generic колдонуу; System. ComponentModel колдонуу; System. Data колдонуу; System. Drawing колдонуу; System. Linq колдонуу; System колдонуу. System. IO аркылуу текст; // System. Runtime. Serialization. Formatters. Binary колдонуп System. Windows. Forms менен кошулду; // кошулган System. Runtime. Serialization; // addednamespace testowa // бул менин долбоорумдун аталышы {public partial class Form1: Form {public Form1 () {InitializeComponent (); } [Serializable] // Бул биздин классты ачык класстын файлдарында сактоого мүмкүндүк берет // Маалымат үчүн биздин класс {public string name; коомдук саптын фамилиясы; коомдук жип шаары; коомдук саптын номери; } жеке боштук SaveToolStripMenuItem_Click (объект жөнөтүүчү, EventArgs e) {GRID. EndEdit (); SaveFileDialog saveFileDialog1 = жаңы SaveFileDialog (); // Файлды сактоо диалогун түзүү saveFileDialog1. RestoreDirectory = true; // чийки маалыматтарды окуу жана чыпкалоо if (saveFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter форматтоочу = жаңы BinaryFormatter (); FileStream чыгаруу = жаңы FileStream (saveFileDialog1. FileName, FileMode. OpenOrCreate, FileAccess. Write); ' int n = GRID. RowCount; маалыматтар Адам = жаңы маалыматтар [n - 1]; // Бизде канча катар болсо, ошончо жазуу бар, саптар автоматтык түрдө кошулат, андыктан бизде дайыма керектүү болгондон бир катар көп, ошондуктан n - катарлардын саны -1 бош катар (int i = 0; i <n - 1; i ++) {Person = new data (); // GRID "" деген эки санга ээ, биринчи сан - колонканын индекси, экинчиси - саптын idnex ', индекстөө дайыма 0' Person [iден башталат].name = GRID [0, i]. Value. ToString (); Person .turname = GRID [1, i]. Value. ToString (); Person .city = GRID [2, i]. Value. ToString (); Person .number = GRID [3, i]. Value. ToString (); } formatter. Serialize (чыгаруу, Адам); output. Close (); }} жеке боштук OpenToolStripMenuItem_Click (объект жөнөтүүчү, EventArgs e) // Файлды окуу жана GRIDге маалыматтарды кошуу {openFileDialog1 = new OpenFileDialog (); if (openFileDialog1. ShowDialog () == DialogResult. OK) {BinaryFormatter reader = new BinaryFormatter (); FileStream киргизүү = жаңы FileStream (openFileDialog1. FileName, FileMode. Open, FileAccess. Read); data Person = (data ) reader. Deserialize (input); GRID. Rows. Clear (); for (int i = 0; i <Person. Length; i ++) {GRID. Rows. Add (); GRID [0, i]. Value = Person .name; GRID [1, i]. Value = Person .таманы; GRID [2, i]. Value = Person .city; GRID [3, i]. Value = Person .number; }}} жеке боштук CloseToolStripMenuItem_Click (объект жөнөтүүчү, EventArgs e) {Жабуу (); // колдонмону жабуу}}}
7 -кадам: Бул бүттү. Test It
Мүчүлүштүктөрдү оңдоону баштоодон көрө Visual Studioдо Debug менюсун чыкылдатыңыз. Колдонмону сынап көрүңүз. Мен ишенем, сиз кээ бир мүчүлүштүктөрдү таба аласыз, биздин тиркемелер эч кандай баалуу кагаздары жок, файлдарды сактоодо, ачууда, бул чоңураак пайдалуу тиркемени кантип жасоону көрсөтөт. Сиз аны жакшырта аласыз, өзүңүздүн версияңызды жасай аласыз! Жаңы функцияларды кошуңуз, каалаган нерсеңизди өзгөртүңүз. Жакшы ийгилик!
Сунушталууда:
Кантип портативдүү акылдуу күзгү түзүү/куту айкалышын түзүү: 8 кадам

Кантип портативдүү акылдуу күзгү түзүү/куту айкалыштыруу: Дэвистеги капстоюнум үчүн акыркы долбоор катары & Элкинс колледжи, мен порт катары иштей турган чоң күзгү жана малина пи жана сыйкырдуу күзгү программалык платформасын колдонуу менен бирге саякат кутусун иштеп чыгууну чечтим
Жаңы баштагандар үчүн кашаанын жардамы менен жөнөкөй веб баракчаны кантип түзүү керек: 14 кадам

Үйрөнчүктөр үчүн кашаанын жардамы менен жөнөкөй веб -баракчаны кантип түзүү керек: КиришүүТөмөнкү көрсөтмөлөр кронштейндерди колдонуп веб баракча жасоо үчүн этап -этабы менен көрсөтмө берет. Кронштейндер веб -иштеп чыгууга негизги көңүл бурулган баштапкы код редактору. Adobe Systems тарабынан түзүлгөн, бул лицензияланган бекер жана ачык булак программасы
Indesignде жөнөкөй логотипти кантип түзүү керек: 15 кадам

Indesignде жөнөкөй логотипти кантип түзүү керек: Автору: Алиса Уайт, Джоанна Фонг жана Ханна Барре Материалдар: -InDesign 2015-Компьютер жана чычкан-Кошумча: эскиздер үчүн калем жана кагаз Бүтүрүү убактысы: 10 мүнөттөн төмөн Арткы фон: Логотип түзүүдөн мурун негизги CRAP дизайнын түшүнүү маанилүү
Bookhuddle.com түзүү, китеп маалыматын ачуу, уюштуруу жана бөлүшүү үчүн веб -сайт: 10 кадам

Bookhuddle.com, китеп маалыматын ачуу, уюштуруу жана бөлүшүү үчүн веб -сайтты түзүү: Бул билдирүүдө окурмандарга китеп маалыматын ачууга, уюштурууга жана бөлүшүүгө жардам берүүгө багытталган Bookhuddle.com веб -сайтын түзүү жана ишке киргизүү кадамдары баяндалган. башка веб -сайттарды иштеп чыгууга колдонулат
Жөнөкөй китеп жарыгы: 5 кадам

Жөнөкөй китеп жарыгы: Эгер сиз окуганды жана жасаганды жактырсаңыз, анда бул көрсөтмө сиз үчүн. Бул абдан жеңил китеп жарык жана эгерде сиз LEDди жана 3 вольттуу литий батареясын сактап калсаңыз, эч нерсеге арзыбайт