Курсовая работа: Системное программирование для операционных систем
#include <Forms.hpp>
#include "ArrayTemplate.h"
#include <ExtCtrls.hpp>
#include <Menus.hpp>
#include <Buttons.hpp>
//---------------------------------------------------------------------------
//используемые коды сообщений
#define WM_SHELLMESS (WM_USER + 1) //от значка в System Tray
#defineWM_SHOWMYWIN (WM_USER + 2) //от второй копии программы
//тип-список строк для хранения имен файлов, а также номеров каталогов
//(в списке каталогов) для каждого имени
class TGlobalList:public TStringList
{
public:
int __fastcallAt(intIndex); //доступ к номеру каталога для выбранного файла
};
//тип-список строк для хранения имен файлов-дубликатов,а также указателей
//на массивы номеров каталогов (TIntArray *) для каждого файла-дубликата
class TNameList:public TStringList
{
public:
TIntArray * __fastcallAt(intIndex); //доступ к массиву номеров для выбранного файла
};
//предварительное объявление
classTVerDirectory;
//тип-поток для проверки каталогов и подготовки отчета по одноименным файлам
class TDirThread:public TThread
{
protected: