Главная страница
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.034 c
6-1153729806
KyRo
2006-07-24 12:30
2006.12.10
Возникает ошибка при коннекте


2-1163876483
SkySpeed
2006-11-18 22:01
2006.12.10
Как распечатать файл, не открывая его?


2-1164310772
Kostafey
2006-11-23 22:39
2006.12.10
Экспорт из TBDGridEh в Excel


3-1160030440
Term
2006-10-05 10:40
2006.12.10
Как работать с АДО напрямую не через компоненты


3-1159871123
ККВ
2006-10-03 14:25
2006.12.10
Как получить значение поля?