| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Еще вопрос по потокам (TThread )и базам данных |
| Автор: BoBo 3.10.2003, 11:21 | ||
| Здравствуйте, Вот незадачка: Два потока один должен всавлять запись, другой изменять Значит, первый поток вставляет запись, выдает Showmessage, а второй поток ждет пока я не нажму ОК на ShowMessage, а затем только выполняется. А мне необходимо чтобы второй поток не ждал моего нажатия Что посоветуете ? Вот фрагменты кода ...
|
| Автор: pavelv 8.8.2006, 10:39 | ||
Переменную булевскую сделай(глобальную конечно), как только 1ый закончился ставь её в true. Во втором потоке перед выполнением сделай что-нибудь в духе
Если поток не распознает изменение переменной попробуй Application.ProcessMessage(вообще должно и без этого обойтись). Если и тут не поможет то таймер тебе в помощь. ADD: дямс, писал ответ в своей теме и решил помочь темам которые снизу светились как якобы: "Вы смотрели...?" А теме уже 3ий год идёт. |
| Автор: Romikgy 8.8.2006, 10:50 |
| Читайте это http://forum.vingrad.ru/index.php?showtopic=60076 |
| Автор: Snowy 8.8.2006, 11:13 |
| ShowMessage всегда выполняется в главном потоке. Юзай MessageBox с хэндлом 0. |