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

Вниз

Как сделать окно невидимым?   Найти похожие ветки 

 
GoidaAA   (2002-05-26 07:52) [0]

Пожалуйста, помогите разобраться.

При запуске программы я FormShow модально вызываю диалог Password. Результат диалога определяет продолжать ли работу программы. Если он равен mrCancel, то программу нужно закрывать.
Я вызываю метод Close, но при этом форма моргает. Так вот, как сделать, чтобы она не моргала.

Заранее, спасибо.


 
KilkennyCat   (2002-05-26 09:37) [1]

попробуйте в файле проекта поменять местами создание форм

Было так:

Application.Initialize;
Application.CreateForm(TMain, Main);
Application.CreateForm(TPassword, Password);
Application.Run;

стало так:

Application.Initialize;
Application.CreateForm(TPassword, Password);
Application.CreateForm(TMain, Main);
Application.Run;

Тогда его даже вызывать не надо: само появится.

Но я бы вообще сделал так:

Password := TPassword.Create(Application);
Password.Show;
Password.Update;
repeat
Application.ProcessMessages;
until Password.CloseQuery;
Application.Initialize;
Application.CreateForm(TMain, Main);
Password.hide;
Password.free;
Application.Run;


 
GoidaAA   (2002-05-28 16:55) [2]

Спасибо!



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

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

Наверх





Память: 0.44 MB
Время: 0.005 c
14-31008
BigBadMutuh
2002-05-06 22:41
2002.06.10
Опять проблемы...


4-31034
chernoruk
2002-04-05 18:22
2002.06.10
Используя процедуру Send


1-30771
maxon
2002-05-28 12:39
2002.06.10
тип real


1-30872
Magic
2002-05-28 17:21
2002.06.10
Независимая работа процедуры


8-30920
saviola
2002-01-04 11:00
2002.06.10
Кто встречал файлы *.img





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