Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
ВнизShowModal / Show Найти похожие ветки
← →
ooo! (2006-11-21 14:06) [0]В программе две формы: одна центральная, вторая вспомогательная -- скажем например окно about. В центральном окне используется компонент передачи данных через сеть (tcp). И во время прораммы в не зависимости от действий пользователя приходят, парсятся и отправляются пакеты. Но если вызвать второе окно (ShowModal), то весь процесс приёма передачи пакетов останавливается, до тех пор пока не закроется модальное окно. Если же вызывать второе окно как Show -- будет всё нормально.
Что такое происходит и как урегулировать такое поведение? (понимаю, конечно, что дело скоре всего в кривизне моих рук)
← →
KilkennyCat © (2006-11-21 14:34) [1]поскольку главная форма становится неактивной...
необходимо работать с Thread (потоками, нитями)
http://www.delphimaster.ru/articles/panov/index.html
← →
Сергей М. © (2006-11-21 14:35) [2]
> В центральном окне используется компонент передачи данных
> через сеть
Галиматья.
В окне не используются никакие компоненты.
> Что такое происходит
Сначала с этим разберись.
← →
Anatoly Podgoretsky © (2006-11-21 14:36) [3]> ooo! (21.11.2006 14:06:00) [0]
Наверно или например выбраны не те компоненты.
У меня например не зависает, не только пакеты принимаются, но обновляется и информация в главном окне.
Спросишь как? Да просто ничего не делал.
← →
ooo! (2006-11-21 15:21) [4]
> В окне не используются никакие компоненты.
Окне -- это собирательный образ. Имеется ввиду главный модуль.
А что такое происходит при вызове ShowModal? Ведь форма просто неакативной становится. Ведь действия с элеменами формы спокойно можно проводить во время ShowModal другой формы.
← →
Сергей М. © (2006-11-21 15:26) [5]
> Окне -- это собирательный образ. Имеется ввиду главный модуль
Мда ...
Чем дальше в лес, тем толще партизаны)
ну ПРИЧЕМ здесь модуль, "главный" он там или "не главный" ?
Компонент ты "бросаешь" на форму ! Понимаешь ? Форму !
Не на модуль. не на окно, не еще куда-то, а на фор-му !
← →
clickmaker © (2006-11-21 15:29) [6]
> используется компонент передачи данных через сеть (tcp).
какой?
← →
Anatoly Podgoretsky © (2006-11-21 17:04) [7]> ooo! (21.11.2006 15:21:04) [4]
> Ведь форма просто неакативной становится.
Не верно, она активна, проверяется через OnDeactivate
Цикл опроса очереди сообщений перемещается в модальную форму.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.044 c