Chciałem napisać sobie program który będzie pobierał i wyświetlał avatary odpowiedniego użytkownika GG i zrobiłem sobie coś takiego:
procedure TForm1.Button1Click(Sender: TObject);
var
ico:Ticon;
Stream : TMemoryStream;
Jpeg : TJpegImage;
i:integer;
begin
Stream := TMemoryStream.Create;
IdHttp1.Get('http://avatars.gadu-gadu.pl/small/xxxxxxx' ,Stream);
Stream.Position := 0;
Jpeg := TJpegImage.Create;
Jpeg.LoadFromStream(Stream);
canvas.Draw(10,10,jpeg);
Stream.Free;
Jpeg.Free;
end;
Oczywiście zamiast xxxxxxx jest numer określonego użytkownika, ale teraz mam problem bo gdy użytkownik ma ustawiony avatar to wszystko jest dobrze ale natomiast gdy go nie ma to wtedy taka strona nie istnieje - błąd 404 i wtedy program się sypie. I teraz pytanie co zrobić żeby program gdy zamiast obrazka będzie błąd 404 się nie wysypywał tylko żeby np wczytywał jakąś tam inna grafikę ?