Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.27;
Скачать: CL | DM;

Вниз

Splash-screen   Найти похожие ветки 

 
Big Daddy ©   (2002-06-15 11:21) [0]

Нужно сделать эаставку перед запуском проги как в Делфи. Только главная ворма у меня Form1, а всего около 10 есть ещё других форм. Как всавить и куда вставить код в dpr-файл?


 
Song ©   (2002-06-15 11:36) [1]

Создайте форму, нарисуйте на ней, что Вам нужно, уберите из списка автоматически создаваемых и вставьте её показ в dpr после Application.Initilize
Перед Application.Run её можно разрушить.


 
Big Daddy ©   (2002-06-15 11:46) [2]

У меня ворм 10 создаються при загрузке, т.к. надо. А вот то, что вы говорите, форму поставить первой, это та которая с рисунком? И как потом, как всё подгрузиться, скрыть её?


 
Song ©   (2002-06-15 11:51) [3]

Не надо её скрывать, сделайте просто Free:

************************* dpr *********************
With Application Do
Begin
Initilize;
With TForm11.Create(nil) // Splash форма
try
Show;
Update; // или Repaint
// здесь пиуттся автоматичски создаваемые формы
finally
Free;
end;
Run;
End;
************************* dpr **********************


 
Anatoly Podgoretsky ©   (2002-06-15 12:07) [4]

MsatApp


 
Big Daddy ©   (2002-06-15 15:51) [5]

Song, спасибо, разобрался, всё работает. Теперь у меня такая проблема:
При создании Form1 и у меня в трэй помещается значок. И при запуске проги вылазиет splash-screen
и в трэе уже сидит значок. Так вот, пока не догрузилась прога (т.е. все остальные формы),
если кликнуть на этот значок в трэе, то выскакивают самые разнообразные ошибки.
Я поменял так, поставил Form1 в dpr-файле создаваться последней. Тогда всё нормально, но
теперь невозможно закрыть программу. Что делать?


 
Big Daddy ©   (2002-06-15 16:19) [6]

Если можно, дайте пример


 
SPeller ©   (2002-06-15 17:26) [7]

Закрывайте ту, которая создавалась первой через Application.CreateForm. Первая такая форма становится главной в приложении, и если закрыть её, то закроется всё приложение.


 
Song ©   (2002-06-16 11:03) [8]

Эко интересно как у Вас прога может реагировать на реакцию значка в проге пока не произошло Application.Run ?
Это невозможно...


 
777 ©   (2002-06-16 11:15) [9]

2 Big Daddy ©:
..\Delphi\Demos\Db\MastApp\MastApp.dpr

begin
Application.Initialize;
SplashForm := TSplashForm.Create(Application);
SplashForm.Show;
SplashForm.Update;

//...

SplashForm.Hide;
SplashForm.Free;
Application.Run;


 
RAK   (2002-06-16 11:25) [10]

APPLICATION.INITIALIZE():


 
GREENPOWERI   (2002-06-16 11:27) [11]

RAK NI GANI!!!



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

Текущий архив: 2002.06.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
8-88965
[NIKEL]
2002-02-16 16:13
2002.06.27
Можно ли разбить BMP так


1-88804
Alexander_D6_XP
2002-06-16 15:49
2002.06.27
Динамическая форма


1-88812
ghost_by
2002-06-16 22:03
2002.06.27
Как проверить: Есть ли в CDROM е компакт?


14-88986
MBo
2002-05-24 12:03
2002.06.27
Очередная несложная разминка для начинающих ;)


1-88897
Валет
2002-06-13 15:16
2002.06.27
Timer