Текущий архив: 2003.03.20;
Скачать: CL | DM;
Вниз
MDI Найти похожие ветки
← →
MadGhost (2003-03-07 07:37) [0]Вопросик:
например я делаю MDI программу в которой скажем 2 формы, ну главная и ещё какое нить диалоговое окошко. вот, диалоговое окошко не создается автоматически, ну через меню Project выключил я эту фичу. Т.е. при запуске проги диалогового окна не будет, а когда при создании т.е. при разработке программы я могу из главной формы обращаться к переменным и компонентам этого диалогового окна?, т.е. .по идее его как бы нет, но оно же появится, как быть?
← →
Suntechnic (2003-03-07 07:43) [1]...как быть?
Книжки умные почитать! Серьёзно... без обид.
← →
Roma (2003-03-07 10:35) [2]> MadGhost (07.03.03 07:37)
Suntechnic © (07.03.03 07:43) хороший совет дал...
а когда при создании т.е. при разработке программы я могу из главной формы обращаться к переменным и компонентам этого диалогового окна?, т.е. .по идее его как бы нет, но оно же появится
Конечно, его нет, оно же у тебя Available, а не Auto-create. Т.е., экземпляра класса TForm2 у тебя нет, ну так создай его:
...
uses
Unit2;
...
procedure TForm1.Button1Click(Sender: TObject);
var
Form: TForm2;
begin
try
Form2 := TForm2.Create(Self);
try
...
Form2.Caption := "Только что созданная форма";
...
Form2.ShowModal;
finally
Form2.Free;
end;
except
on E: Exception do
MessageDlg("Ошибка при работе с Form2"#13#10#10 +
E.Message, mtError, [mbOk], 0);
end;
end;
← →
Dmitry K. (2003-03-07 11:22) [3]Главное окно проги должно обходиться без дочерних до их создания!
Иначе тебе не нужен MDI !
ChildMDI окна самодостаточны в плане кода!
← →
Intell (2003-03-07 11:27) [4]Form2 := TForm2.Create(Application);
form2.showmodal;
Может чего и понравится. По крайней мере этим пользуюсь я.
по нажатию кнопки происходит создание того самого окна, которое ты отрубил (если оно реально было создано и сохранено в проекте)
sergein@nojabrsk.ru
← →
X3coder (2003-03-07 12:07) [5]Всё, я вчера с этим разобрался, тока вопроса не понял :)
Страницы: 1 вся ветка
Текущий архив: 2003.03.20;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.006 c