Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
25.07.2003, 16:22
|
|||
---|---|---|---|
Непонятки с событием Open для окна |
|||
#18+
Для реализации секретности хочу в событии open открыть другое (responce) окно(ввод пароля), и дождавшись окончания его работы проанализировать возвращаемое значение и , например закрыть исходное окно. Проблема в том, что : Скрип Open() для окна почему-то продолжает исполняться , даже если в нем есть вызов Open(w2) , которое responce. таким образом возвращаемое этим окном значение и вся логика куда-то теряются. Может кто знает, в чем тут дело? Скрипт примерно следующий : Open (w_password) SetPointer(Arrow!) //нежеследующий код в итоге не срабатывает string ls_pwd ls_pwd=Message.StringParm if ls_pwd <>"...." then Close(This) end if ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.07.2003, 16:27
|
|||
---|---|---|---|
Непонятки с событием Open для окна |
|||
#18+
Это можно и наверное нужно сделать в событие Open Application, пере6д открытием главного окна. Если используете pfc там есть сое событие в application ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.07.2003, 17:47
|
|||
---|---|---|---|
Непонятки с событием Open для окна |
|||
#18+
хорошо было бы подобные вопросы оформлять примерно так: Код: plaintext
Код: plaintext 1. 2. 3.
Код: plaintext
Теперь соображения по существу вопроса. 1. Если окно w_password объявлено как response и приложение действительно ожидает завершения работы с этим окном, то единственной точкой, которая потенциально могла бы вызвать некорректную работу я вижу вот здесь (строки пронумерованы для удобства:): Код: plaintext 1. 2. 3. 4. 5. 6. 7.
строки 2 и 3 лучше бы поменять местами, т.к. глобальный объект Message может изменяться не только по воле разработчика :-) 2. строку 5 корректнее было бы написать вот так Код: plaintext 1.
во избежание ошибок связанных к обращению к объектам закрываемого окна... 3. в домашних условиях (win200prof, PB 7.0.3 EE, build 10213) ошибку воспроизвести не удалось, так что все рассуждения выше не более чем IMHO :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=15&tablet=1&tid=1339574]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
259ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 267ms |
total: | 625ms |
0 / 0 |