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

Вниз

Работа с формой   Найти похожие ветки 

 
Orc   (2002-08-15 07:02) [0]

Трабл в следующем. Необходимо чтобы появившаяся заставка при загрузке приложения держалась на рабочем столе столько времени пока в основной форме не загрузится база. Баз данных несколько. Также необходимо отображать словами какой процесс идет. Всем спасибо!


 
lenin   (2002-08-15 08:50) [1]

Вариант такой:
Application.Initialize;
Form2:=TForm2.Create(nil);
Form2.Show;
Form2.Update;
Application.CreateForm(TForm1, Form1);
// Application.CreateForm(TForm2, Form2);
Application.Run;

Затем в нужном месте программы выводишь нужное сообщение, например:
form2.label1.caption:="Created db1";
А в конце
form2.free;


 
Севостьянов Игорь   (2002-08-15 12:23) [2]

program MyProgram;
...
begin
Application.Title := "Рассылка сообщений";
Screen.Cursor := crHourGlass;
frmSplash := TfrmSplash.Create(Application);
with frmSplash do
try
Show;
UpdateWindow(Handle);
Application.Initialize;
Application.CreateForm(TdmData, dmData);
if not dmData.ADOConnection.Connected then
begin
Application.MessageBox("Не могу соединиться c БД", "Ошибка", MB_OK+MB_ICONERROR);
Application.Terminate;
end;

Application.CreateForm(TfrmMain, frmMain);
UpdateWindow(Handle);
Application.CreateForm(TfrmSettings, frmSettings);
UpdateWindow(Handle);
Hide;
Free;
Screen.Cursor := crHourGlass;
Application.Run;
except
begin
Free;
Screen.Cursor := crDefault;
end;
end;
end.


 
Севостьянов Игорь   (2002-08-15 12:25) [3]

Только немног не так - вместо
Hide;
Free;
Screen.Cursor := crHourGlass;
Application.Run;


Hide;
Free;
Screen.Cursor := crDefault;
Application.Run;



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

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

Наверх





Память: 0.45 MB
Время: 0.007 c
3-84903
Nonam
2002-08-06 14:14
2002.08.26
Characterset for


1-85064
Goblinus
2002-08-14 14:50
2002.08.26
Mouse


1-84947
Александр
2002-08-15 11:16
2002.08.26
Проверка ввода


1-85025
СергейКнязев
2002-08-16 08:55
2002.08.26
Как изнасиловать ХИНТ?


1-84950
First_May
2002-08-14 10:34
2002.08.26
Excel





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