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

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

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

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

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


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