Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 недопустимая ссылка на свойство Parent?  [new]
клонёнок Дима
Member

Откуда:
Сообщений: 44
Access 2002
Имею сложную форму, содержащую внедренные подчиненные, подобно матрешке (до 4 степеней вложения, а может и более будет). Пытаюсь реализовать алгоритм обхода вложенных форм, "поднимаясь вверх". Как понять, что текущая форма уже является верхней, т.е. не имеет более Parent ?
Предложите какой-н способ, желательно без проверки "Введеное выражение содержит недопустимую ссылку на свойство Parent "?
2 мар 06, 13:36    [2408585]     Ответить | Цитировать Сообщить модератору
 Re: недопустимая ссылка на свойство Parent?  [new]
bubucha
Member

Откуда:
Сообщений: 5642
Например попользовать Tag, и при обходе проверять его значение
2 мар 06, 13:45    [2408655]     Ответить | Цитировать Сообщить модератору
 Re: недопустимая ссылка на свойство Parent?  [new]
adv
Member

Откуда:
Сообщений: 3333
А чего страшного в обработке ошибки?
If Err.Number = 2452 Then ...

Другой вариант: передавать функции имя верхней формы и проверять me.name.
2 мар 06, 13:50    [2408679]     Ответить | Цитировать Сообщить модератору
 Re: недопустимая ссылка на свойство Parent?  [new]
клонёнок Дима
Member

Откуда:
Сообщений: 44
Спасибо за советы, воспользуюсь проверкой me.name == Имя_верхней_формы
2 мар 06, 14:18    [2408864]     Ответить | Цитировать Сообщить модератору
 Re: недопустимая ссылка на свойство Parent?  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16839
Придерживаться системы наименований форм и подчиненных форм. Например, главные формы - с префиксов dlg... frm... tbl...
Вложенные - grd... sub...
2 мар 06, 14:21    [2408880]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить