Форум: "Основная";
Текущий архив: 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