Показать сообщение отдельно
  #9  
Старый 18.09.2009, 13:25
roamer roamer вне форума
Активный
 
Регистрация: 15.04.2009
Сообщения: 369
Репутация: 93
По умолчанию

1. Создаете форму (это Ваша ЛогоФорма - кот. будет висеть до высвечивания главного окна приложения).
Например, ее имя Form_Logo. Устанавливаете свойство (у нее) FormStyle:=fsStayOnTop.

2. Выбираете меню : Project -> View Source

3. Там будет примерно это :

Код:
begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.  


4. Вы ручками добавляете ЭТО:

Код:
begin
  Application.Initialize;

  //---------------------------                                                                                  
  Form_Logo := TForm_Logo.Create(nil);
  Form_Logo.Show;
  Application.ProcessMessages;  
  //---------------------------                                                                                  
    
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.  


5. На форму (главную) кидаете TTimer и свойству Interval присваиваете значение 3000 (3 секунды).

6. Создаете обработчик события Таймера.

Код:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Timer1.Enaled:=false;

  //---------------------------                                                                                  
  //Уничтожается ЛогоФорма
  if Form_Logo<>nil then begin
     FreeAndNil(Form_Logo);
     Form_Logo:=NIL;
  end;  
  //---------------------------                                                                                  

end;


7. Вроде бы и все.
Ответить с цитированием