Перейти к содержанию

MDI приложение. Вызов дочерней формы. Delphi.


Рекомендуемые сообщения

Всем Здрасте! Проблема такая - не могу вызвать дочернее окно из главной формы. На главной форме есть кнопка, которая должна показывать окошко - в обработчике пишу form2.show/ В ответ такое:

17-04-2011_12%C2%B732%C2%B717.png

Впервые столкнулся с mdi приложениями *26

Как правильно вызвать дочернею форму?

Ссылка на комментарий

Увы но - нет, не помогло... Решил сделать так как предложил raven-god, сначала все окна в visible:=false, а топом по нажатии на кнопку свой-во visible принимает true.

Ссылка на комментарий

Появился другой вопрос. ToolBar отображается только на родительской форме, на дочерних окнах он стоит, но при запуске проги он не виден. Если ставишь mainmenu, то такой же эффект.

Вопрос: Это особенности MDI приложений или же это можно исправить(обойти)?

Ссылка на комментарий

   hook, мне кажется тебе проще выложить проект, у тебя однозначно что-то не так в коде. Или хотя бы основные части кода с проекта.

Ссылка на комментарий

TolkienDRR, спасибо за наводку на мысль. Немного поразмыслив сообразил вызов формы так.


if not Assigned(MyForm) then
begin
MyForm:=TMyForm.Create(Self);
MyForm.Show;
end;

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...