![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
![]() Доброго времени суток!
У меня такая проблема: создаю приложение, в нем есть главная форма - fsMDIForm, а остальные подчиненные - fsMDIChild. Так вот на свойство onShow главной формы все подчиненные формы скрываю: ShowWindow(Akt.Handle, SW_HIDE), ... При скрытии одной из форм возникает ошибка: Record, object or class type required и приложение НИ.. запускается!!! Объясните, пожалуйста, в чем причина ![]() Заранее СПАСИБО!!! ![]() Последний раз редактировалось Admin, 10.07.2009 в 10:17. |
#2
|
||||
|
||||
![]() Без исходника трудно сказать, но можно предположить, что в данной форме вы использовали неудачное имя для какого-то локального компонента которое совпадает с уже имеющимся глобальным.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
||||
|
||||
![]() Я поняла!!! Вы натулкнули меня на путь истинный!!! Ошибка была исправлена!!! Приложение запустилось но опять же вышло сообщение: Access violation at address 00653BBA in module 'NSG.exe'. Read of addres 00000000. Все подчиненные формы открыты, хотя при открытии главной я их скрываю!
Последний раз редактировалось @mazonk@, 08.06.2009 в 09:19. |
#4
|
||||
|
||||
![]() Ну а тут скорее всего попытка обратиться к методам/свойствам несозданного объекта.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
||||
|
||||
![]() И кстати, насколько я помню в MDI-приложении дочернее окно можно свернуть, закрыть, а вот скрыть нельзя.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#6
|
|||
|
|||
![]() Вообще, это делается подругому.
дочерние окна "выкидываются" из списка авто-создаваемых форм и создаются по мере надобности вручную. И ненадо ничего скрывать будет. |