Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Створення щоденника на мові програмування С #

Реферат Створення щоденника на мові програмування С #





ть Вийти при цьому всі дані автоматично зберігаються.


3. Керівництво програміста


Ключову роль у моїй програмі грає подія елемента Timer в якому ми порівнюємо поточну дату з виділеною датою в полі, а також простежуємо, чи є повідомлення на дану дату і час, і якщо є то видаємо повідомлення. p align="justify">// отримання поточної дати і час

DateTime dt = DateTime.Now;

// отримання всіх завдань for (int i = 0; i // порівнювання дати і час у завдання і поточною датою і часом if (dt.ToString () == d [0]) {//виведення повідомлення MessageBox. Show (d [1], d [2]);}}

Також я використовував подія monthCalendar1_DateChanged для відображення завдання ежідневніка на виділену дату. // очищення списку

listBox1.Items.Clear ();

// пошук завдання по виділеній датою for (int i = 0; i // отримання дати завдання s = st [0]. Split (''), // отримання виділеної дати mc = (monthCalendar1.SelectionStart.ToString ()). Split ('');// умова перевіряє, що дата поточна і виділена збігаються if (s [0] == mc [0]) {//додавання завдання в список listBox1.Items.Add ((i +1). ToString () + "" + ar [i]. ToString ());}}

Одну з важливих завдань у моїй програмі грає файл "calend.ezh" з якого ми завантажуємо дані які були записані в попередніх операціях і по завершенню програми також записуємо дані у файл "calend.ezh".

При вході в програму: // шлях до файлу

string path = "calend.ezh";

// створення екземпляра класу для доступу до властивостей файлу FileInfo fi = new FileInfo (path); int i = 1; // створення потоку для читання з файлу using ( StreamReader sr = fi.OpenText ()) {string str = ""; // Прогресивне читання з файлу while ((str = sr.ReadLine ())! = null ) {//додавання рядка в ArrayList ar.Add (str);

// додавання рядка з індексом в список listBox1.Items.Add (i.ToString () + "" + str); i + +;}}

При виході з програми:// шлях до файлу

string path = "calend.ezh";// створення екземпляра класу для доступу до властивостей файлу FileInfo fi = new FileInfo (path);// видалення файлу fi.Delete ();// створення потоку для запису using (StreamWriter sw = fi.AppendText ()) {// цикл для запису всіх завдань у файл for (int i = 0; i


Назад | сторінка 3 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Докладне вивчення роботи фінансової функції ДАТАКУПОНДО, яка повертає число ...
  • Реферат на тему: Про дату інвентаризації майна та зобов'язань
  • Реферат на тему: Судові повідомлення
  • Реферат на тему: Завідомо неправдиве повідомлення про тероризм
  • Реферат на тему: Рекламне повідомлення. Основні структурні елементи