Работа с приложениями
Программная система состоит из двух приложений. Программа «Потоки» (thread.exe) и программа-монитор monitor.exe.
Если первое главное приложение не запущено, то монитор не запустится.
С программной системой следует работать следующим образом:
• Запускаем приложение «Потоки» (thread.exe);
• Вводим целое положительное искомое число;
• Вводим целое положительное число, в диапазоне от нуля до которого будем искать. Оно должно быть больше искомого;
• Напротив каждого введенного числа нажимаем кнопку «Да»;
• Если необходимо, чтобы после каждого найденного числа монитор успевал вывести его на экран, то ставим галочку напротив «Ждать монитор»;
• Нажимаем кнопку «Старт» ;
• Начинается поиск числа. Как только оно находится число в графе «найдено раз» увеличивается на единицу;
• Чтобы приостановить поток, нажимаем кнопку «Стоп»;
Искомое число и верхнюю границу диапазона случайных чисел можно изменять прямо во время поиска;
Автономный поток, выводящий случайную последовательность символов, работает все время до закрытия приложения;
• Программу-монитор (monitor.exe) можно запускать после запуска приложения «Потоки» (thread.exe), в ином случае она не запустится.
• Как только она запущена, она начинает выводить в поток ввода-вывода информацию о том, какое число сколько раз найдено в главном приложении «Потоки».
• Выход из программы «monitor» осуществляется нажатием комбинации клавиш CTRL+C либо CTRL+BREAK.
Описание функций приложений
Приложение «Потоки»
Ниже приведен исходный код модуля Unit1 с комментариями
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, Buttons;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
Edit3: TEdit;
Edit4: TEdit;
Label1: TLabel;
Label2: TLabel;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
Edit2: TEdit;
Label3: TLabel;
Button2: TButton;
Label4: TLabel;
Edit5: TEdit;
Label5: TLabel;
Edit6: TEdit;
CheckBox1: TCheckBox;
|