Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.10;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.029 c
15-1164079730
Slider007
2006-11-21 06:28
2006.12.10
С днем рождения ! 21 ноября


15-1164182146
Уважаемый Ламер
2006-11-22 10:55
2006.12.10
Не работают breakpoints


11-1140168494
tigra
2006-02-17 12:28
2006.12.10
memo1


3-1159775522
VALUA
2006-10-02 11:52
2006.12.10
Копирование базы BASA.GDB в другую папку


2-1163948920
windows
2006-11-19 18:08
2006.12.10
timer - handle - winapi