|
|
|
Непонятки с событием 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:22 |
|
||
|
Непонятки с событием Open для окна
|
|||
|---|---|---|---|
|
#18+
Это можно и наверное нужно сделать в событие Open Application, пере6д открытием главного окна. Если используете pfc там есть сое событие в application ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 16:27 |
|
||
|
Непонятки с событием 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 :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2003, 17:47 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=32218571&tid=1339574]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 380ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...