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

Как вариант можно попробовать это.

Код:
procedure MyDelay(mSec : integer);
//Задержка на заданное ко-во миллисекунд                                                                                      
var
  iStart, iStop: DWORD;
begin
  iStart := GetTickCount;
  repeat
    iStop := GetTickCount;
    sleep(10);
    Application.ProcessMessages;
  until (iStop - iStart) >= mSec;
end;


Код:
begin
  Application.Initialize;

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


Тогда и таймер не нужен будет.

P.S.
Честно признаюсь, что я такой вариант не "щупал" ...
Ответить с цитированием