Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
14-64349
PrettyFly
2003-03-03 19:35
2003.03.20
Форум...


7-64399
Hopkins
2002-12-14 12:28
2003.03.20
Как из Delphi вносить изменения в окнах апплетов ?


4-64447
MLAMIK
2003-01-26 22:21
2003.03.20
Мультиэкранный режим (работа с дополнительными мониторами)


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


1-64125
GrayWolf
2003-03-10 22:16
2003.03.20
Корректная выгрузка DLL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский