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

Реферат Потоки Delphi





за допомогою файлу OS_variant3.exe, який розташований в папці E: OS_variant3 OS_variant3 bin Debug .

Після запуску програми, на екрані з'являється головна форма, показана на малюнку 2.1.


Рисунок 2.1 - Головна форма програми


У компонент TextBox1 необхідно ввести ім'я процесу, або, натиснувши кнопку «Обзор» вказати адресу виконуваного файлу для потрібного процесу. Наприклад, запустимо Internet Explorer (Малюнок 2.2).


Малюнок 2.2 - Вибір процесу Internet Explorer

Після вибору необхідного файлу, його ім'я автоматично завантажиться в компонент TextBox1 (Малюнок 2.3).


Малюнок 2.3 - Ім'я процесу завантажується в TextBox


Далі необхідно натиснути кнопку «Запустити процес». Після цього програма видасть повідомлення про те, що процес запущений (Малюнок 2.4).


Малюнок 2.4 - Запуск процесу Internet Explorer


Для того, щоб завершити процес, необхідно натиснути кнопку «Зупинити процес». Після цього процес закінчить свою роботу і на екрані з'явиться відповідне повідомлення (Рисунок 2.5).


Рисунок 2.5 - Повідомлення про завершення процесу


Перелік використаних в програмі ідентифікаторів

Основними методами в програмі є процедури запуску і зупинки процесу. Для початку розглянемо процедуру NewMethod (), за допомогою якої запускається новий процес:

void NewMethod ()//ім'я методу

{(textBox1. Text!="")//якщо введене ім'я процесу не пусте

{s=textBox1. Text;// Змінна, в якій зберігається ім'я процессаnewProc=Process. Start (s);// Запуск процесу по його імені. Show («Процес» + »« + textBox1. Text + »стартував !!!»);// Вивід повідомлення про запуск процесу=newProc. Id;// Змінна для зберігання ідентифікатора запущеного процесу

} MessageBox. Show («Введіть ім'я процесу»);// Якщо введене ім'я процесу пусте

}


Тепер розглянемо процедуру завершення процесу, яка спрацьовує після натискання на кнопку «Зупинити процес».

private void button2_Click_1 (object sender, EventArgs e) {newProc=Process. GetProcessById (ProcId);// Зв'язуємо об'єкт класу Process з реальним процесом по збереженому ідентифікатором. Kill ();// Зупинка процесу. Close ();// Звільнення ресурсів, займаних процесом. Show («Процес» + textBox1. Text + «знищений»);// Виведення повідомлення про завершення процесу

}


Тексти основних модулів і вид форм програми

Вид форми представлений на малюнку 2.6.


Малюнок 2.6 - Вид форми програми


У таблиці 2.1 наведені компоненти, що використовуються на формі, а також їх призначення.


Таблиця 2.1 - Використовувані об'єкти на головній формі

Ім'я об'ектаОпісаніеLabel1Содержіт підпис до TextBox1: «Введіть ім'я запускається/закривається процесу» .TextBox1Текстовое поле для введення імені процессаButton1Кнопка «Запустити процес» .Button2Кнопка «Зупинити процес» .Button3Кнопка «Обзор», відкриває OpenDialog1Button4Кнопка «Вихід» , закриває программуOpenDialog1Показивает користувачеві діалогове вікно для вибору файлу

Нижче наведено текст програми з коментарями

System; System. Collections. Generic; System. ComponentModel; System. Data; System. Drawing; System. Linq; System. Text; System. Windows. Forms; System. Threading; System. Diagnostics; OS_variant3

{partial class Form1: Form

{int ProcId; Form1 ()

{();

} void NewMethod ()

{(textBox1. Text!="")

{s;=textBox1. Text; newProc=Process. Start (s) ;. Show («Процес» + »« + textBox1. Text + »стартував !!!»);=newProc. Id;

} MessageBox. Show («Введіть ім'я процесу»);

}

void button3_Click (object sender, EventArgs e)

{fname ;. ShowDialog ();=openFileDialog1. FileName ;. Text=fname;

}

void button1_Click_1 (object sender, EventArgs e)

{();

}

void button2_Click_1 (object sender, EventArgs e)

{newProc=Process. GetProcessById (ProcId) ;. Kill () ;. Close () ;. Show («Процес» + textBox1. Text + «знищений»);

}

...


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





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

  • Реферат на тему: Процес реформування бюджетного процесу в Російській Федерації
  • Реферат на тему: Intonation system of English in the process of historical development
  • Реферат на тему: Техніко-економічне обгрунтування процесу створення ПП «Согда» і організації ...
  • Реферат на тему: Розробка технологічного процесу одержання смуги методом холодної прокатки і ...
  • Реферат на тему: Закономірності процесу формування електродів на основі оксиду міді та вплив ...