TThread.Execute не запускается

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
Zhur
Сообщения: 125
Зарегистрирован: 01 мар 2006, 18:17

TThread.Execute не запускается

Сообщение Zhur » 10 мар 2006, 09:43

Ребята... помогите понять логику TThread...
У меня что-то метод Execute не запускается:
procedure TMyThread.Execute;
begin
showmessage('Ok');
Synchronize(ShowResult);
end;
Я, ваще-то много-го не знаю, но тут вроде все просто... а все-равно не понятно
Ниче не выводится, блин.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 10 мар 2006, 09:49

showmessage у тебя просто успевает "уехать" до Synchronize. Почитал-бы ты примеры где-нибудь, особенно про threads и VCL...

Zhur
Сообщения: 125
Зарегистрирован: 01 мар 2006, 18:17

Сообщение Zhur » 10 мар 2006, 09:56

kdv писал(а):Почитал-бы ты примеры где-нибудь, особенно про threads и VCL...
Да дело в том, что я тут саму логику плохо понимаю...
Примеры просмотрел... и в них все работает... А как тогда мона глянуть, запускается Execute или нет?

Zhur
Сообщения: 125
Зарегистрирован: 01 мар 2006, 18:17

Сообщение Zhur » 10 мар 2006, 09:58

kdv писал(а):showmessage у тебя просто успевает "уехать" до Synchronize.
А если я Showmessage в ShowResult перенесу?

Ответить