Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1163760410
untermensch
2006-11-17 13:46
2006.12.10
В чём щас помосчь пишется ?


2-1163951411
Alians
2006-11-19 18:50
2006.12.10
RasEnumEntriesA


2-1164103701
Term
2006-11-21 13:08
2006.12.10
Конвертация в Unicode


3-1160023719
alucard
2006-10-05 08:48
2006.12.10
Подскажите как скопировать DataSet


15-1163714053
vasIzmax
2006-11-17 00:54
2006.12.10
Запароленные архивы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский