|
|
|
Переменная падает...
|
|||
|---|---|---|---|
|
#18+
Всем доброго дня. Если точнее сформулировать проблему, то падает объектная переменная, объявленная как Private (!!?). Итак: Есть модуль класса CurrentUser. В заголовке главной формы MainForm объявляю Код: plaintext 1. 2. 3. 4. а на событии OnOpen главной формы MainForm, происходит инициализация Код: plaintext Таким образом получаем возможность обратиться к любому свойству/методу класса через: Form_MainForm.CurrentUser.свойство или метод модуля класса Все работает хорошо и красиво. Однако... Решил проверить - а не падает ли такая структура? Оказалось что очень даже падает при возникновении необработанной ошибки. Точно также как и глобальные переменные. При этом вылезает ошибка # 91 Object variable or With block variable not set. Вот и возникает вопрос: почему??? Ведь другие Private переменные остаются живы. К классам до этого мало обращался. Может чего-то не так делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2003, 21:27 |
|
||
|
Переменная падает...
|
|||
|---|---|---|---|
|
#18+
Уверен, что "Ведь другие Private переменные остаются живы"? И вообще, что означает "другие"? Локальные для формы? На всякий случай почитай это . Не смотри, что топик здоровый - здесь и о "падении" переменных при необрабатываемых ошибках и о допущении существования возникновения необрабатываемой ошибки и много чего еще... Будет интересно, одним словом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2003, 22:01 |
|
||
|
Переменная падает...
|
|||
|---|---|---|---|
|
#18+
В смысле почитай ЭТО. Сорри за предыдущую ложную ссылку :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2003, 22:02 |
|
||
|
Переменная падает...
|
|||
|---|---|---|---|
|
#18+
2 Нуф-Нуф И вообще, что означает "другие"? Локальные для формы? Да, локальные для формы, объявленные в заголовке модуля формы. Вообще-то всегда считал, что они не падают. Сейчас проверил - таки да, падают!!! А за ссылочку спасибо, буду читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2003, 22:22 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1751&tid=1679460]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
87ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 414ms |

| 0 / 0 |
