Вниз
Скачать: CL | DM;

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

 
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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
6-85140
DenKop
2002-06-13 20:17
2002.08.26
Подскажите алгоритм.


3-84929
Иван
2002-08-06 08:36
2002.08.26
Пароли пользователей


3-84884
relict
2002-08-06 08:42
2002.08.26
QReport помогите сформировать отчет


1-85032
Skyslider
2002-08-16 15:56
2002.08.26
Господа.. Как перехватывать введенные символы?


7-85267
Kr_Alex
2002-06-08 15:16
2002.08.26
Desktop Wallpaper




   Наверх