hook Опубликовано 17 апреля, 2011 Жалоба Поделиться Опубликовано 17 апреля, 2011 Всем Здрасте! Проблема такая - не могу вызвать дочернее окно из главной формы. На главной форме есть кнопка, которая должна показывать окошко - в обработчике пишу form2.show/ В ответ такое:Впервые столкнулся с mdi приложениями *26Как правильно вызвать дочернею форму? Цитата Ссылка на комментарий
raven-god Опубликовано 17 апреля, 2011 Жалоба Поделиться Опубликовано 17 апреля, 2011 а может form2.visible:=true попробовать? Цитата Ссылка на комментарий
hook Опубликовано 17 апреля, 2011 Автор Жалоба Поделиться Опубликовано 17 апреля, 2011 Ну так то да! Работает! А что за ошибка у меня выскакивала не подскажите? Цитата Ссылка на комментарий
raven-god Опубликовано 17 апреля, 2011 Жалоба Поделиться Опубликовано 17 апреля, 2011 вообще не в курсе: не пользовался никогда функцией show Цитата Ссылка на комментарий
TolkienDRR Опубликовано 17 апреля, 2011 Жалоба Поделиться Опубликовано 17 апреля, 2011 hook, наверно ошибка в вызове, скорее всего в твоем случае поможет: form2.show(self) Цитата Ссылка на комментарий
hook Опубликовано 17 апреля, 2011 Автор Жалоба Поделиться Опубликовано 17 апреля, 2011 Спасибо всем)) Цитата Ссылка на комментарий
TolkienDRR Опубликовано 18 апреля, 2011 Жалоба Поделиться Опубликовано 18 апреля, 2011 hook, помогло?form2.show(self) Цитата Ссылка на комментарий
hook Опубликовано 18 апреля, 2011 Автор Жалоба Поделиться Опубликовано 18 апреля, 2011 Увы но - нет, не помогло... Решил сделать так как предложил raven-god, сначала все окна в visible:=false, а топом по нажатии на кнопку свой-во visible принимает true. Цитата Ссылка на комментарий
TolkienDRR Опубликовано 18 апреля, 2011 Жалоба Поделиться Опубликовано 18 апреля, 2011 hook, у тебя вызов форм какой-то странный. Корректно работать с form.hide/form.show Цитата Ссылка на комментарий
hook Опубликовано 18 апреля, 2011 Автор Жалоба Поделиться Опубликовано 18 апреля, 2011 Появился другой вопрос. ToolBar отображается только на родительской форме, на дочерних окнах он стоит, но при запуске проги он не виден. Если ставишь mainmenu, то такой же эффект.Вопрос: Это особенности MDI приложений или же это можно исправить(обойти)? Цитата Ссылка на комментарий
TolkienDRR Опубликовано 18 апреля, 2011 Жалоба Поделиться Опубликовано 18 апреля, 2011 hook, мне кажется тебе проще выложить проект, у тебя однозначно что-то не так в коде. Или хотя бы основные части кода с проекта. Цитата Ссылка на комментарий
hook Опубликовано 19 апреля, 2011 Автор Жалоба Поделиться Опубликовано 19 апреля, 2011 TolkienDRR, спасибо за наводку на мысль. Немного поразмыслив сообразил вызов формы так.if not Assigned(MyForm) then begin MyForm:=TMyForm.Create(Self); MyForm.Show; end; Цитата Ссылка на комментарий
TolkienDRR Опубликовано 20 апреля, 2011 Жалоба Поделиться Опубликовано 20 апреля, 2011 hook, всегда пожалуйста =) Цитата Ссылка на комментарий
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.