решил вывести одну из операций приложения в отдельный поток. Описал класс. В классе нужно сделать таймер, который регулярно будет запускать функцию из этого потока. Вот собсно и вопрос: как обратиться к таймеру, который создается в моём классе. Будь таймер элементом формы - FindComponent() меня бы спас наверное.. А так..
Вопрос
lis
//----main.h-------------------------------- class TPingThread : public TThread { __published: private: protected: public: void __fastcall CreateControls(); void __fastcall Execute(); void __fastcall tmrTimer(TObject *Sender); }; TPingThread *PingThread; //----main.cpp---------------------------- void __fastcall TPingThread::CreateControls() { TTimer *NewTimer = new TTimer(NULL); NewTimer->OnTimer = TPingThread::tmrTimer; NewTimer->Interval = 1000; NewTimer->Enabled = true; NewTimer->Name = "tmr"; } //--------------------------------------------------------------------------- void __fastcall TPingThread::tmrTimer(TObject *Sender) { ShowMessage("Ok"); }2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.