Главная страница
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.016 c
7-64411
tim5
2003-01-26 20:54
2003.03.20
Скрытие кнопку Пуск


3-64050
Roki
2003-03-03 11:41
2003.03.20
Как увидеть подконектившхся юзверей?


3-64019
rec
2003-03-01 14:26
2003.03.20
Фильтровка таблицы...


4-64433
Владимир
2003-01-27 09:59
2003.03.20
Добавить пункт меню в попуп-меню проводника


3-64046
Dim!S
2003-03-03 09:25
2003.03.20
Строка в два ряда