Доброе утро.
Знаю что подобных тем в форуме было немало. Но хотел бы уточнить.
Насколько я понял — сплаш-скрин (форма), небходимо оставлять в основном потоке приложения, а "длительные действия" — получение/ввод данных в базу, огромные циклы и тд. необходимо — выносить в отдельный поток, с синхронизацией с основным, для обновлени спляш формы.
Теперь собственно вопросы.
1. Является ли такой метод "нормальным", "красивым" и иже с ними..
2. Что делать если например я не выполняю циклические дейсвия в потоке — т.е.
procedure myThead.Execute;
begin
while true do
begin
{ Some actions }
Synchronize(SomeMethod);
end;
end;
а выполняю одно действие — например коннект к базе, как тогда осуществлять синхронизацию? Ведь прога подвиснит на момент коннекта...