Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Создание MDI-child Form в Init() Top-Level Form приводит к тому... / 9 сообщений из 9, страница 1 из 1
19.11.2004, 10:37
    #32790677
-=guest=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание MDI-child Form в Init() Top-Level Form приводит к тому...
Создание MDI-child Form в Init() Top-Level Form приводит к тому, что оно содается в главном окне FoxPro , а не Top-Level Form ! Почему так происходит ?
...
Рейтинг: 0 / 0
19.11.2004, 10:54
    #32790722
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание MDI-child Form в Init() Top-Level Form приводит к тому...
Так и должно быть. Поэтому

Код: plaintext
1.
2.
do form frmmain
do form frmchild
read events
...
Рейтинг: 0 / 0
19.11.2004, 11:14
    #32790777
-=guest=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание MDI-child Form в Init() Top-Level Form приводит к тому...
frmmain и frmchild связанны жестко, те по идеи frmchild запускается после инициализации и отображения frmmain. В каком событии в frmmain можно выполнить do form frmchild?

Код: plaintext
1.
do form frmmain && подразумевает запуск do form frmchild
read events
...
Рейтинг: 0 / 0
19.11.2004, 12:17
    #32790971
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание MDI-child Form в Init() Top-Level Form приводит к тому...
В Activate главное формы можно. Выйдет что-то вроде этого (предположим, что главная форма имеется свойство oChild):

Код: plaintext
1.
2.
if type('Thisform.oChild') # 'O' or isnull(Thisform.oChild)
     do form frmchild name Thisform.oChild linked
endif
...
Рейтинг: 0 / 0
19.11.2004, 12:23
    #32791000
-=guest=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание MDI-child Form в Init() Top-Level Form приводит к тому...
Ничего подобного, пробовал - все равно создает в главном окне FoxPro!
...
Рейтинг: 0 / 0
19.11.2004, 12:56
    #32791137
po2
po2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание MDI-child Form в Init() Top-Level Form приводит к тому...
Что в свойстве ShowWindow дочерней формы?
...
Рейтинг: 0 / 0
19.11.2004, 13:08
    #32791188
-=guest=-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание MDI-child Form в Init() Top-Level Form приводит к тому...
Да это всем известно что там находится!
в frmmain - 2
в frmchild - 1
Самое интересное, что в дебаге у frmchild это свойство почему-то устанавливается в 0 и соостветсвено frmchild появляется в главном окне FoxPro ( 8SP1 )
...
Рейтинг: 0 / 0
19.11.2004, 13:52
    #32791346
po2
po2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание MDI-child Form в Init() Top-Level Form приводит к тому...
Наверное что-то не так. Следуя совету Анатолия Широкова собрал макет - работает. Правда указанное им условие обеспечивает неубиваемость дочерней формы :)
...
Рейтинг: 0 / 0
19.11.2004, 15:44
    #32791776
Анатолий Широков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание MDI-child Form в Init() Top-Level Form приводит к тому...
2 po2

не не убиваемость, а мгновенную восстанавливаемость:)
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Создание MDI-child Form в Init() Top-Level Form приводит к тому... / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]