SplashScreen Gif oynatma-[ÇÖZÜLDÜ]

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
AliZairov
Üye
Mesajlar: 341
Kayıt: 06 Nis 2012 03:09
Konum: Azerbaycan, Bakü
İletişim:

SplashScreen Gif oynatma-[ÇÖZÜLDÜ]

Mesaj gönderen AliZairov »

İyi akşamlar. SplashScreen formuma gif ekeldim. Normal çalışıyo. Aşağıdakı gibi Sleep işin içine girince Form beklemede oluyo gif oynamıyor.

Kod: Tümünü seç

  SplashScreen := TSplashScreen.Create(nil);
  SplashScreen.Show;
  SplashScreen.Update;
  Sleep(3000);
  
  Application.CreateForm(TMain, Main);
  SplashScreen.Close;
  SplashScreen.Free;
  Application.Run;
En son AliZairov tarafından 07 Ağu 2015 04:20 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: SplashScreen Gif oynatma

Mesaj gönderen mrmarman »

Sleep yerine basit bir while loop kullan.

Kod: Tümünü seç

procedure bekle( miliSaniyeSure: Cardinal );
Var
  zaman : Cardinal;
begin
  zaman := GetTickcount + miliSaniyeSure;
  while GetTickCount < zaman do
  begin
    Application.ProcessMessages;
    Sleep(1);
  end;
end;

Kod: Tümünü seç

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
  bekle( 3000 );
  showmessage(' 3 saniye oldu...');
end;
Resim
Resim ....Resim
Kullanıcı avatarı
AliZairov
Üye
Mesajlar: 341
Kayıt: 06 Nis 2012 03:09
Konum: Azerbaycan, Bakü
İletişim:

Re: SplashScreen Gif oynatma

Mesaj gönderen AliZairov »

Teşekkürler Muharrem abi tam istediğim gibi oldu.
Cevapla