Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
8-64241
brestmarket
2002-12-07 00:57
2003.03.20
Какой лучший из компонент для хранения графики?


14-64334
DiamondShark
2003-03-04 22:26
2003.03.20
Трудный путь эволюции


14-64333
calm
2003-03-03 15:15
2003.03.20
Как убрать кнопку отключения питания на клавиатуре


14-64342
DeMoN-777
2003-03-04 08:58
2003.03.20
В кои-то веки выспался


3-63963
Stas
2003-02-27 15:10
2003.03.20
Условие в запросе




   Наверх