|
|
|
| Как проверить существует ли Parent формы?
IsNull - не работает
Хотел сделать
if( Form.Parent is Nothing) then exit sub
|
Тоже не работает, пишет что не может к Parent обратиться. | |
|
| |
|
|
|
| про обработку ошибок слышали? | |
|
| |
|
|
|
| Слышал.
Но причем здесь Parent. По логике вещей он должен быть по умолчанию пустым - NULL.
Так вместо того чтобы проверить на NULL мне приходиться ловить исключения и ошибки... :( | |
|
| |
|
|
|
| Объект не может быть Null.
Если бы вы сказали Is Nothing, я б еще мог согласится...
Но это мелочь, меня не напрягает и ошибку проверить. | |
|
| |
|
|
|
| Да какая разница! У него и Nothing нету.
Блин ну не логично же сделали! Есть объект, у него есть свойство - Parent, которое ничем не заполнено. Почему я должен помнить о том что именно для этого случая мне нужно обрабатывать ошипки, а не проверить на is nothing или is NULL?
Изврат полный блин | |
|
| |
|
|
|
| Если родит. объект существует , т.е. имеем дело с доч. формой и => objForm.Parent Is Nothing = false, то ф-ия SubForm вернёт True по условию Not:
Private Function SubForm(objForm As Object) As Boolean
On Error Resume Next
SubForm = Not objForm.Parent Is Nothing
End Function
|
Не моё - АВТОР АлексейЕ
Вообще у вас тоже самое.. проверяете на TRUE/False (а не NULL) | |
|
| |
|
|
|
|
Public Sub Form_Load()
If (Parent Is Nothing) Then Exit Sub
Parent!IsFindRecors.Visible = False
|
Вот это не работает!
Public Sub Form_Load()
If (IsNull(Parent)) Then Exit Sub
Parent!IsFindRecors.Visible = False
|
И это тоже.
Что делать? | |
|
| |
|
|
|
| Вобщем забил, с этой кривизной блин.... В vb все не как у людей
Сделал просто обработку ошибок, как и посоветовали выше. | |
|
| |
|
|
|
| Не пробовали с Me.Parent или Me!Parent ? | |
|
| |