Splash в отдельном потоке
От: CarandAche  
Дата: 17.08.05 05:35
Оценка:
Доброе утро.
Знаю что подобных тем в форуме было немало. Но хотел бы уточнить.

Насколько я понял — сплаш-скрин (форма), небходимо оставлять в основном потоке приложения, а "длительные действия" — получение/ввод данных в базу, огромные циклы и тд. необходимо — выносить в отдельный поток, с синхронизацией с основным, для обновлени спляш формы.

Теперь собственно вопросы.
1. Является ли такой метод "нормальным", "красивым" и иже с ними..
2. Что делать если например я не выполняю циклические дейсвия в потоке — т.е.
procedure myThead.Execute;
begin
while true do
begin
{ Some actions }
Synchronize(SomeMethod);
end;
end;

а выполняю одно действие — например коннект к базе, как тогда осуществлять синхронизацию? Ведь прога подвиснит на момент коннекта...

Заранее спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.