IdHTTP Error Code
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
IdHTTP Error Code
s.a
programımda idhttp componentiyle sitelerden veri çekiyorum fakat sitede link hatalı olduğu için( 404 hatası) program duruyor bu 404 hatasını nasıl aşabilirim ?
programımda idhttp componentiyle sitelerden veri çekiyorum fakat sitede link hatalı olduğu için( 404 hatası) program duruyor bu 404 hatasını nasıl aşabilirim ?
Kod: Tümünü seç
try-except
procedure TForm1.FormCreate(Sender: TObject);
begin
showmessage('Dehanın %1 i ilham %99u terdir.');
end;
end.
begin
showmessage('Dehanın %1 i ilham %99u terdir.');
end;
end.
Kodları Veriyorum ;
Try Except Denedim Fakat Olmadı ya da Ben Yalnış Yaptım. mümkünse Yardım Lütfen
Kod: Tümünü seç
procedure TForm1.ButtonClick(Sender: TObject);
Var
Browser: TIdHTTP;
Begin
Memo1.Text:='';
Browser := TIdHTTP.Create(nil);
Try
For i := 0 to Listbox1.Items.Count-1 do
Begin
Memo1.Text := Browser.Get(Edit1.Text + Listbox1.Items.Strings[Listbox1.itemindex]);
End;
Finally
Browser.Free;
end;
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
Var
Browser: TIdHTTP;
i:integer;
Begin
Memo1.Text:='';
Browser := TIdHTTP.Create(nil);
For i := 0 to Listbox1.Items.Count-1 do
Begin
try
Memo1.Text := Browser.Get(Edit1.Text + Listbox1.Items.Strings[listbox1.itemindex]);
except
ShowMessage(listbox1.items.strings[listbox1.itemindex]+'Adresi bulunamadı');
end;
End;
Browser.Free;
end ;
end.
editi kullanmandaki maksadı anlayamadım...
Eger donguyle siteleri sıra ile get edeceksen [listbox1.itemindex] yerine yazmalısın
procedure TForm1.FormCreate(Sender: TObject);
begin
showmessage('Dehanın %1 i ilham %99u terdir.');
end;
end.
begin
showmessage('Dehanın %1 i ilham %99u terdir.');
end;
end.
Search yazdı:Şeklinde dene bi istersen...Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject); Var Browser: TIdHTTP; i:integer; Begin Memo1.Text:=''; Browser := TIdHTTP.Create(nil); For i := 0 to Listbox1.Items.Count-1 do Begin try Memo1.Text := Browser.Get(Edit1.Text + Listbox1.Items.Strings[listbox1.itemindex]); except ShowMessage(listbox1.items.strings[listbox1.itemindex]+'Adresi bulunamadı'); end; End; Browser.Free; end ; end.
editi kullanmandaki maksadı anlayamadım...
Eger donguyle siteleri sıra ile get edeceksen [listbox1.itemindex] yerine yazmalısın
kod için teşekkürler fakat derlemede sorun çıkardı
'.' expected but ';' found diyor ve kodun neresinde olduğunu çözemedim
Bu haliyle çalışıyor. yalnız adresler geçerli olmalı geçersiz adreste host bulunamadı hatası veriyor.
[listbox1.itemindex] yerine kullandım.
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
Var
Browser: TIdHTTP;
i:integer;
Begin
Memo1.Text:='';
Browser := TIdHTTP.Create(nil);
For i := 0 to Listbox1.Items.Count-1 do
Begin
try
Memo1.Text := Browser.Get(Edit1.Text + Listbox1.Items.Strings[i]);
except
ShowMessage(listbox1.items.strings[listbox1.itemindex]+'Adresi bulunamadı');
end;
End;
Browser.Free;
end;
Re: IdHTTP Error Code
Arkadasım kod hata mı veriyor yoksa showmessage nin mesajınımı veriyor ama sen illa ben adrese ulasamayınca hiçbir hata vermesin diyorsan o zaman
arasındaki showmessage blogunu sil sana hiçbir hata vermez olanları getirir olmayanlarda ise hiçbir hata vermez
...
kolay gelsin...
Kod: Tümünü seç
except-end;

kolay gelsin...
procedure TForm1.FormCreate(Sender: TObject);
begin
showmessage('Dehanın %1 i ilham %99u terdir.');
end;
end.
begin
showmessage('Dehanın %1 i ilham %99u terdir.');
end;
end.