Form1 den Form2 ye geçiş

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ozcank
Üye
Mesajlar: 937
Kayıt: 28 Nis 2005 05:29

Form1 den Form2 ye geçiş

Mesaj gönderen ozcank »

Arkadaşlar Merhaba;
Form1 de 5 sn bekleyip Form2 açtırmak istiyorum ama bir türlü olmadı
Sleep(50000) Kullandım olmadı yardımcı olabilir misiniz?

Yapmak istediğim Form1 ' e Logo koydum ve Form1 Kenarlarını kaldırdım kullanıcı reklamı gördükten sonra Form2 de buttonlar var ordan devam edecek.
dicle_gsm
Üye
Mesajlar: 19
Kayıt: 26 Oca 2016 06:52
Konum: Mardin
İletişim:

Re: Form1 den Form2 ye geçiş

Mesaj gönderen dicle_gsm »

Kod: Tümünü seç

procedure Delay(dwMilliseconds: Longint);
var
  iStart, iStop: DWORD;
begin
  iStart := GetTickCount;
  repeat
    iStop := GetTickCount;
    Application.ProcessMessages;
    Sleep(1);
  until (iStop - iStart)>= dwMilliseconds;
end;

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
begin
Delay(5000);
Form2.Showmodal; 
veya
Form2.Show;
end;
ozcank
Üye
Mesajlar: 937
Kayıt: 28 Nis 2005 05:29

Re: Form1 den Form2 ye geçiş

Mesaj gönderen ozcank »

Bu hatayı alıyorum ;

Kod: Tümünü seç

procedure TForm1.FormActivate(Sender: TObject);
begin
Delay(5000);
Form1.Hide;
Form2.Show;
end;

---------------------------
Debugger Exception Notification
---------------------------
Project MADENPRJ1.exe raised exception class EInvalidOperation with message 'Cannot change Visible in OnShow or OnHide'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------

[Warning] MADENGIRIS.pas(49): Comparing signed and unsigned types - widened both operands
xxxjedixxx
Üye
Mesajlar: 216
Kayıt: 10 Ara 2013 03:50

Re: Form1 den Form2 ye geçiş

Mesaj gönderen xxxjedixxx »

Sleep yerine timer kullanın. timer'ın interval'ini 5000 yapın ve enabled false yapın. Form1'in OnShow'unda Timer1.enabled := true; yapın.
Timer'ın Ontimer event'inde Timer'ı tekrar disable yapın ve form2.show yapın. Takılırsanız daha detaylı yazarım.
ertank
Kıdemli Üye
Mesajlar: 1711
Kayıt: 12 Eyl 2015 12:45

Re: Form1 den Form2 ye geçiş

Mesaj gönderen ertank »

ozcank yazdı:Arkadaşlar Merhaba;
Form1 de 5 sn bekleyip Form2 açtırmak istiyorum ama bir türlü olmadı
Sleep(50000) Kullandım olmadı yardımcı olabilir misiniz?

Yapmak istediğim Form1 ' e Logo koydum ve Form1 Kenarlarını kaldırdım kullanıcı reklamı gördükten sonra Form2 de buttonlar var ordan devam edecek.
Merhaba,

Aşağıdaki linkteki örnek uygulamayı kullanarak kendi uygulamanızı düzenleyebilirsiniz. Uygulama kodları forum içinde çok alan kaplayacağı için örnek uygulama göndermeyi daha uygun buldum.
formshow.7z
Cevapla