class TPLAThread : public TThread {private: AnsiString strField; Variant strValue; TRxMemoryData *mdTable; void __fastcall Append(void); void __fastcall DisableControls(void); void __fastcall EnableControls(void); void __fastcall Post(void); void __fastcall SetCaption(); void __fastcall SetFieldValue(void); void __fastcall HideISATab(void);public: __fastcall TPLAThread(bool CreateSuspended) : TThread(CreateSuspended); void __fastcall Execute(void);} *trdFillTables;
Вот с конструктором и есть проблема. Как его объявлять и описывать?
Ну и до кучи второй вопрос. Надо ли включать в Synchronize() строки типа
void __fastcall TPLAThread::Execute(void){... mdTable = Form1->mdOSEvents;...}
Т.е. когда я спрашиваю значение св-ва VCL-компоненты.
__fastcall TPLAThread(bool CreateSuspended) : TThread(CreateSuspended){}
Вызов Synchronize, по моему, требуется только при измении значения.