>> constructor TExec.Create(Task : TExecTask; FileName : String = '');
>> begin
>>   inherited Create(true);

h>   Сначала инициализация, а потом inherited Create -
h> запомни это правило для наследников TThread

   Спасибо, попробую ...


h>   Какой syncronize если ты TExec в основном потоке создаёшь ???
     т.е. конструктор и деструктор выполняются в основном потоке ?
     (я это знал, но зародились сомнения вот и попробовал)

h>   Event'ы в основном коннекте есть ?
     Сама компонента висит на будущее, но ни одного евента не
     зарегистрированно, а тем более не посылается ...

h>   Методы датамодулей нонче не в почёте - нужно все его потроха из
h> левого класса трогать ?
     Не понял :(

h>   Интересно - ты всегда пишешь код, который не понимаешь ?
     Нет ;) просто это старый код к которому я давно не лазил ...
     + проэкт уже достаточно большой, а я один - в голове уже
     не всё держится ...
     Сделал, оттестил, сдал кусок - забыл ;)

h>   Конструктор выполняется в том потоке, в котором ты его вызываешь, я
h> полагаю - в основном. Так что тут глючить просто нечему

     В том-то и дело :( ... Сам дупля не отбиваю ...

h>   И кто этот последний raise будет ловить ?

     Честно, не помню уже ... Кажись в основном потоке
     есть пара мест ;)

>>   inherited Destroy;
>>   DM.sqllog.ActiveStatistics := True;
>>   DM.sqllog.ActiveLogging := True;
>> // Интеестно этот кусок где выполяется ? ...

h>  в потоке TExec

    СТОП ! но ведь я же вызвал Destroy ?
    А в общем какая разница :( сейчас до этого места
    никогда не доходит - валится :(

    Лядно, пару идей я уловил - большое спасибо,
    буду пробовать ...
    
С уважением,
Константин Григорьевич.
===============


Ответить