Message Form Tasarımı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Nomercy
Üye
Mesajlar: 62
Kayıt: 17 Kas 2014 12:33

Message Form Tasarımı

Mesaj gönderen Nomercy »

Arkadaşlar Ben Message Bölümünü Form Tasarımı Olarak Yaptım.

Program Açılırken İnternet Bağlantısını Kontrol Ediyor. İnternet Yoksa Program FrmBaglantiYok Formunu Çağırmak İstiyorum Program Hata Veriyor.

Resim

Resim

Kullandığım Kodlar:

Kod: Tümünü seç

function isInternetConnected:boolean;
begin
Result := InternetGetConnectedState(nil, 0) ;
end;

Kod: Tümünü seç

begin
if isInternetConnected then
begin
WebBrowser1.Navigate('https://adslkota.turktelekom.com.tr/adslkota/jcaptcha');
end
else
begin
FrmBaglantiYok.Show;
Close;
end;
end;
veski
Üye
Mesajlar: 37
Kayıt: 17 Nis 2006 05:02
Konum: denizli

Re: Message Form Tasarımı

Mesaj gönderen veski »

Close
komutunu kaldırıp FrmBaglantiYok formunun içerisine yerleştir.
Nomercy
Üye
Mesajlar: 62
Kayıt: 17 Kas 2014 12:33

Re: Message Form Tasarımı

Mesaj gönderen Nomercy »

veski yazdı:Close
komutunu kaldırıp FrmBaglantiYok formunun içerisine yerleştir.
Onuda Yaptım Olmadı
veski
Üye
Mesajlar: 37
Kayıt: 17 Nis 2006 05:02
Konum: denizli

Re: Message Form Tasarımı

Mesaj gönderen veski »

O zaman FrmBaglantiYok formunda bir problem var. Aynı kodları kopyalayıp çalıştırdım. Close komutunu buradan silince sorun çıkarmadan çalıştı.
Nomercy
Üye
Mesajlar: 62
Kayıt: 17 Kas 2014 12:33

Re: Message Form Tasarımı

Mesaj gönderen Nomercy »

veski yazdı:O zaman FrmBaglantiYok formunda bir problem var. Aynı kodları kopyalayıp çalıştırdım. Close komutunu buradan silince sorun çıkarmadan çalıştı.
Proje Dosyasını Paylaşırmısın? Bir Bakayım Bende Çalışıyor mu?
veski
Üye
Mesajlar: 37
Kayıt: 17 Nis 2006 05:02
Konum: denizli

Re: Message Form Tasarımı

Mesaj gönderen veski »

[u]FORM1 İÇERİĞİ[/u]
function isInternetConnected:boolean;
begin
Result := InternetGetConnectedState(nil, 0) ;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
if isInternetConnected then
WebBrowser1.Navigate('https://adslkota.turktelekom.com.tr/adslkota/jcaptcha')
else
Form2.Show;
end;
[u]
FORM2 İÇERİĞİ[/u]
form1.close;
form2.Close;
Nomercy
Üye
Mesajlar: 62
Kayıt: 17 Kas 2014 12:33

Re: Message Form Tasarımı

Mesaj gönderen Nomercy »

veski yazdı:FORM1 İÇERİĞİ
function isInternetConnected:boolean;
begin
Result := InternetGetConnectedState(nil, 0) ;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
if isInternetConnected then
WebBrowser1.Navigate('https://adslkota.turktelekom.com.tr/adslkota/jcaptcha')
else
Form2.Show;
end;

FORM2 İÇERİĞİ

form1.close;
form2.Close;
Butona Yazınca Çalışıyo Doğru Ama Ben İlk Açılışta Kontrol Etmesini İstiyorum :) Program İlk Açıldığında Hata Veriyor.Yani OnCreate Olayına
Kullanıcı avatarı
xozcanx
Üye
Mesajlar: 362
Kayıt: 05 Oca 2012 12:55

Re: Message Form Tasarımı

Mesaj gönderen xozcanx »

Merhaba;
Kodlarınızı form1 in oncreate bölümüne değilde onactivate yada onshow kısmına yazın formlar sıra ile oluşturulduğu için form1 create esnasında kontrol yapıyorsunuz dolayısı ile form2 oluşmadığı için bu şekilde hata alıyorsunuzdur.
İyi çalışmalar.
Nasibinde varsa, alırsın karıncadan bile ders, Nasibinde yoksa, bütün cihan önüne serilse, sana ters..
Cevapla