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

Вниз

Первая открывающаяся флрма обязана быть главной?   Найти похожие ветки 

 
Programmer1   (2003-02-28 11:27) [0]

Уважаемые знатоки, поделитесь, пожалуйста, своими соображениями по поводу такого вопроса:

При запуске проекта появляется окно для ввода пароля, рабочей директории и комментария.
Мне кажется нецелесообразно форму этого окна делать главной формой проекта, как Вам кажется?

Если открывающаяся следом за ней форма быдет главной, то как это программно организовать, ведь в учебнике по дельфи написано, что главная форма открывается первой???

Спасибо :)


 
Skyle   (2003-02-28 11:38) [1]

Это можно сделать например так: создавать ручками форму с паролем в файле проекта до создания всех остальных форм (сразу после Application.Initialize). В этом случае всё будет пучком..:)


 
REA   (2003-02-28 11:41) [2]

ShowMainForm property (TApplication)
property ShowMainForm: Boolean;
Determines whether the application shows its main form on startup.


 
Smashich   (2003-02-28 11:54) [3]

Application.Initialize;
Application.CreateForm(TMainForm, MainForm);
with TPasswordForm.Create(nil) do begin
ShowModal;
Free;
end;
Application.Run;
end.


 
Vladimir   (2003-02-28 12:07) [4]

begin
Application.Initialize;
Form2:=TForm2.Create(Application);
Form2.ShowModal;
Form2.Release;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.

Form1 остается главной.


 
Anatoly Podgoretsky   (2003-02-28 12:08) [5]

Programmer1 © (28.02.03 11:27)
Не целесообразно - главная форма это главная форма, а диалог ввода пароля это диалог и не надо их путать и нагружать не своими функциями.


 
Programmer1   (2003-02-28 16:04) [6]

to Smashich © :
Cкажите, пожалуйста, а почему Вы в Вашем примере кода TPasswordForm.Create(nil) в качестве владельца формы указали nil?


 
Anatoly Podgoretsky   (2003-02-28 16:22) [7]

Это не важно, можно и другое, просто без разницы, но наверно он там генерирует исключение.


 
Programmer1   (2003-03-03 17:43) [8]

А как это, "генерирует исключение"?
В результате вызова TPasswordForm.Create(nil) возникнет исключение, чтоли?



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.03.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
1-39339
VIB
2003-02-28 16:53
2003.03.13
TBitmap


4-39634
izyum
2003-01-23 11:02
2003.03.13
Теоретический вопрос


1-39292
GIL
2003-03-04 04:48
2003.03.13
Динамические массивы и sizeof


14-39542
Nehto
2003-02-26 12:56
2003.03.13
Podskazhite please : gde mozhno skachat ikonki dlja knopok?


14-39549
RV
2003-02-26 16:14
2003.03.13
:)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский