Форум: "Основная";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];
Внизможно всю форму создать и обслуживать в потоке ? Найти похожие ветки
← →
oleggar © (2006-06-16 16:10) [0]Есть такая проблема .В приложении есть дочерняя форма ,в ее классе есть несколько процедур ,работающие с базой данных и перерисовывающие форму.Если в процедуре выполняется долгий запрос ,форма не двигается (ни эта ,ни главная).Создать поток тяжело (очень много взаимосвязей между процедурами) .Можно сделать так ,чтоб все процедуры класса выполнялись в отдельно потоке ?или хотя бы сделать так,чтоб основной класс работал ,если зациклилась дочерняя форма ,я же ее даже уничтожить не могу тогда.
← →
Пусик © (2006-06-17 02:27) [1]> можно всю форму создать и обслуживать в потоке ?
Всю форму - нет.
> Можно сделать так ,чтоб все процедуры класса выполнялись
> в отдельно потоке ?или хотя бы сделать так,чтоб основной
> класс работал ,если зациклилась дочерняя форма ,я же ее
> даже уничтожить не могу тогда.
В твоем случае все зависит от твоей конкретной задачи.
← →
Юрий Зотов © (2006-06-17 02:45) [2]Визуальные компоненты Delphi (в том числе, и формы) спроектированы для работы в главном потоке (см., например, справку по Synchronize). Поэтому проще сделать наоборот - в отдельном потоке выполняйте запрос, а код формы оставьте в главном.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c