Курсовая работа: Системное программирование для операционных систем

Этот метод потока TDirThread передает подготовленный отчет главному окну программы (с открытием и активизацией главного окна)

TDirThread::Execute

void __fastcall TDirThread::Execute()

Это главная функция потока проверки файлов TDirThread. Первую проверку выполняет безусловно, последующие проверки - по взводу события NeverEvent (от потока контроля файлов TNotifyThread)

TNotifyThread::Execute

void __fastcall TNotifyThread::Execute()

Это главная функция потока автоматического контроля файлов каталогов TNotifyThread (переименование, добавление, удаление файлов) работает через механизм FindFirstChangeNotification - FindNextChangeNotification. Предусмотрен механизм завершения потока - по взводу события NeverEvent.

TFForm::TFForm

__fastcall TFForm::TFForm(TComponent* Owner)

Это конструктор формы TFForm

TFForm::NameBoxClick

void __fastcall TFForm::NameBoxClick(TObject *Sender)

Это обработчик выбора элемента списка NameBox (одноименные файлы). Обновляет содержимое списка путей расположения выбранного файла.

TFForm::ExBoxClick

void __fastcall TFForm::ExBoxClick(TObject *Sender)

Это обработчик выбора элемента списка ExBox (файлы-исключения). Обновляет содержимое списка путей расположения выбранного файла.

TFForm::CallThreads

void __fastcall TFForm::CallThreads(void)

Это метод формы для создания и запуска потоков проверки и контроля файлов каталогов

TFForm::StopThreads

void __fastcall TFForm::StopThreads(void)

Это метод формы для остановки и удаления потоков проверки и контроля файлов каталогов

TFForm::FormActivate

void __fastcall TFForm::FormActivate(TObject *Sender)

Обработчик OnActivate формы (работает только при запуске программы). Регистрирует значок в System Tray, инициализирует переменные, загружает из файла «FileNames.inf» (если он есть) путь к контролируемому каталогу и список файлов-исключений, и запускает потоки контроля и проверки.

TFForm::WMShellMess

void __fastcall TFForm::WMShellMess(TMessage &Message)

Обработчик сообщения WM_SHELLMESS от значка в System Tray - показывает всплывающее меню при щелчке мышью на значке в System Tray

TFForm::ShowMyWin

void __fastcall TFForm::ShowMyWin(TMessage &Message)

Обработчик сообщения (WM_USER+2) от второй копии приложения - для открытия и показа главного окна

TFForm::N1Click

void __fastcall TFForm::N1Click(TObject *Sender)

Обработчик пункта всплывающего меню "Отчет, настройки программы", открывает и показывает главное окно

TFForm::FormClose

void __fastcall TFForm::FormClose(TObject *Sender, TCloseAction &Action)

Обработчик OnClose (при закрытии) формы. При попытке закратия главного окна пиктограммой – только скрывает окно, а при выходе из программы (AppClose=true) – перед закрытием выполняет действия по освобождению памяти и занятых ресурсов, а также сохраняет параметры (контролируемый каталог и список исключений) в файл «FileNames.inf».

TFForm::N2Click

void __fastcall TFForm::N2Click(TObject *Sender)

Обработчик пуккта всплывающего меню "Закрыть программу", взводит признак AppClose и закрывает главное окно

TFForm::Button1Click

void __fastcall TFForm::Button1Click(TObject *Sender)

Обработчик кнопки "Скрыть окно" - скрывает главное окно

TFForm::Timer1Timer

К-во Просмотров: 537
Бесплатно скачать Курсовая работа: Системное программирование для операционных систем