﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / C++  / Как объявить наследника TThread / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Tue, 07 Oct 2008 17:21:31 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Как объявить наследника TThread</title><link>http://www.relib.com/forums/Topic914739-7-1.aspx</link><description>Спасибо.</description><pubDate>Mon, 16 Jul 2007 10:55:41 GMT</pubDate><dc:creator>PLAstic</dc:creator></item><item><title>RE: Как объявить наследника TThread</title><link>http://www.relib.com/forums/Topic914739-7-1.aspx</link><description>Конструктор можно объвить прямо в классе&lt;/P&gt;&lt;P&gt;__fastcall TPLAThread(bool CreateSuspended) : TThread(CreateSuspended)&lt;BR&gt;{&lt;BR&gt;}&lt;/P&gt;&lt;P&gt;Вызов Synchronize, по моему, требуется только при измении значения.</description><pubDate>Mon, 16 Jul 2007 10:23:11 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>Как объявить наследника TThread</title><link>http://www.relib.com/forums/Topic914739-7-1.aspx</link><description>Вот что есть:&lt;/P&gt;&lt;P&gt;[code]class TPLAThread : public TThread {&lt;BR&gt;private:&lt;BR&gt; AnsiString strField;&lt;BR&gt; Variant strValue;&lt;BR&gt; TRxMemoryData *mdTable;&lt;BR&gt; void __fastcall Append(void);&lt;BR&gt; void __fastcall DisableControls(void);&lt;BR&gt; void __fastcall EnableControls(void);&lt;BR&gt; void __fastcall Post(void);&lt;BR&gt; void __fastcall SetCaption();&lt;BR&gt; void __fastcall SetFieldValue(void);&lt;BR&gt; void __fastcall HideISATab(void);&lt;BR&gt;public:&lt;BR&gt; __fastcall TPLAThread(bool CreateSuspended) : TThread(CreateSuspended);&lt;BR&gt; void __fastcall Execute(void);&lt;BR&gt;} *trdFillTables;[/code]&lt;/P&gt;&lt;P&gt;Вот с конструктором и есть проблема. Как его объявлять и описывать?&lt;/P&gt;&lt;P&gt;Ну и до кучи второй вопрос. Надо ли включать в Synchronize() строки типа&lt;/P&gt;&lt;P&gt;[code]void __fastcall TPLAThread::Execute(void)&lt;BR&gt;{&lt;BR&gt;...&lt;BR&gt; mdTable = Form1-&amp;gt;mdOSEvents;&lt;BR&gt;...&lt;BR&gt;}[/code]&lt;/P&gt;&lt;P&gt;Т.е. когда я спрашиваю значение св-ва VCL-компоненты.</description><pubDate>Sun, 15 Jul 2007 12:01:25 GMT</pubDate><dc:creator>PLAstic</dc:creator></item></channel></rss>