Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.07.03;
Скачать: [xml.tar.bz2];

Вниз

Выполнение программы при открытии в данный момент модального окна   Найти похожие ветки 

 
delphimun   (2003-06-20 13:10) [0]

Допустим у меня от программы открыто модальное окно, и когда оно уже открыто программа останавливается в ожидании его закрытия, как выполнить какой либо код, если в данный момент открыто модальное окно?


 
Виктор Щербаков   (2003-06-20 13:18) [1]

В другом потоке.


 
delphimun   (2003-06-20 13:36) [2]

Виктор Щербаков>Нельзя ли примерчик?


 
Reindeer Moss Eater   (2003-06-20 13:38) [3]

как выполнить какой либо код, если в данный момент открыто модальное окно?

Написать этот код.


 
Reindeer Moss Eater   (2003-06-20 13:43) [4]

и когда оно уже открыто программа останавливается в ожидании его закрытия

Заблуждение


 
delphimun   (2003-06-20 13:51) [5]

Reindeer Moss Eater>

как выполнить какой либо код, если в данный момент открыто модальное окно?
Написать этот код.

Написать это одно, а выполнить совершенно другое

и когда оно уже открыто программа останавливается в ожидании его закрытия
Заблуждение


вот простой пример:
Showmessage("a");
close; {Вот этот код до закр. модальн. окна не выполнится и
приложение закроиться только после того, как закроется собщение "a"}


 
Reindeer Moss Eater   (2003-06-20 13:55) [6]

Загадка:
Если "программа останавливается", то КТО реагирует на нажатие на кнопку "Закрыть" и закрывает модальную форму?


 
Виктор Щербаков   (2003-06-20 13:55) [7]


> Вот этот код до закр. модальн. окна не выполнится

Однако, это вовсе не означает, что до выполнения этого кода не будет выполнен какой-то другой код, например, обработчик какого-либо события модальной формы.


 
ggsoft   (2003-06-20 13:59) [8]

2delphimun
Вот примерчик других потоков: %INSTALLDIR_DELPHI%\Demos\Threads

А у себя сделай "File-New-Other...-Thread Object"


 
delphimun   (2003-06-20 14:04) [9]

Reindeer Moss Eater>
Здесь имеется ввиду, что не выполняется код, который находится после вызова модального окна

Виктор Щербаков>
А если я не имею доступа к обработчикам событий модального окна.
Вобщем при попытки какого-то действия ОС выдает свой диалог пользователю от имени моей программы



 
Reindeer Moss Eater   (2003-06-20 14:09) [10]

А если я не имею доступа к обработчикам событий модального окна.

Метод ShowModal экземпляра формы вызвать можешь, но не имееш возможности присваивать свои значения свойствам OnCreate, OnShow и т.д. этого экземпляра?

Странно все это.


 
delphimun   (2003-06-20 14:11) [11]

ggsoft> В примере имеется доступ к событиям объектов, а у меня нет(объект то не мой)


 
Anatoly Podgoretsky   (2003-06-20 14:15) [12]

Не понятно дедсад или ясли


 
Виктор Щербаков   (2003-06-20 14:16) [13]

delphimun (20.06.03 14:11)
Доп. поток позволит тебе выполнять код в тот момент, когда основной поток ждет или обрабатывает сообщения посылаемые модальному окну, либо работает какой-либо метод модальной формы.
Разве не этого ты хотел?


 
delphimun   (2003-06-20 14:16) [14]

Reindeer Moss Eater> Я пытаюсь отослать почту, но состема отлавливает это собщение и выдает юзеру вопрос отсылать\не отсылать мне нужно послать этому окну после того как оно появилось собщение о нажатии клавиши "ентер" (сообщение в виде модального окна от имени моей проги
(Mapi)


 
delphimun   (2003-06-20 14:18) [15]

Виктор Щербаков> Так я и прошу пример этого нового потока


 
Виктор Щербаков   (2003-06-20 14:21) [16]

File|New|Thread Object
и Delphi сама сгенерирует тебе пример.
Даже покажет место, где код потока разместить.


 
ggsoft   (2003-06-20 14:21) [17]

Да и какая, нафиг, разница имеется он или нет (доступ к событиям)... ты просил примерчик, вон он... а -

> выполнить какой либо код, если в данный момент открыто модальное
> окно?

что... дополнительный поток уже не может он же этот код и содержит (который ты, по идее напишешь).



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.07.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.008 c
1-7476
Delphin
2003-06-16 14:13
2003.07.03
Сохранение *.Ini в том жэ каталоге, где находится сама программа


1-7408
АлеКо
2003-06-23 08:16
2003.07.03
QReport


9-7284
K@zzel
2003-01-21 16:54
2003.07.03
Просто вопрос


14-7722
swordent
2003-06-17 10:45
2003.07.03
TWebBrowser


1-7435
RDA
2003-06-22 12:25
2003.07.03
Подсветка компонента имеющего фокус ввода





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский