Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.015 c
14-64368
Senka
2003-03-05 16:21
2003.03.20
Инфа по программированию COM портов для внешних устройств


7-64393
Oleg_G
2003-01-22 23:58
2003.03.20
Как можно узнать объем Винта в Гб и ОЗУ


3-63925
Fishka
2003-02-25 16:31
2003.03.20
Триггер - непонятно, для чего он.


14-64277
VictorT
2003-03-03 13:29
2003.03.20
Поругайте :)


1-64193
ден555
2003-03-08 14:34
2003.03.20
Как открыть файл?