andrypein.net : Jika postingan kemarin hanya load URL gambar berekstensi JPG saja maka yang sekarang adalah tambahan ekstensi lain.
Di aplikasi ini rekan-rekan bisa load url .png .gif .bmp dan .ico.
Uses2 yang diperlukan di kodingan ini adalah : JPEG, PNGIMage, GifImage, strutils.
Sementara kode untuk prosedur privat nya (jangan lupa di deklarasikan terlebih dahulu).
procedure TFrmmain.loadUrlGambar(url: string; dest: TPicture); var ms : TMemoryStream; jpg : TJPEGImage; png : TPNGImage; gif : TGifImage; bmp : TBitmap; ico : TIcon; begin ms:=TMemoryStream.Create; jpg:=TJpegimage.Create; png:=TPNGimage.Create; gif:=TGifImage.Create; bmp:=TBitmap.Create; ico:=TICon.Create; try Idhttp1.Get(url,ms); if RightStr(url,3) = 'jpg' then begin ms.Seek(0,soFromBeginning); jpg.LoadFromStream(ms); dest.Assign(jpg); end else if RightStr(url,3) = 'gif' then begin ms.Seek(0,soFromBeginning); gif.LoadFromStream(ms); dest.Assign(gif); end else if RightStr(url,3) = 'png' then begin ms.Seek(0,soFromBeginning); png.LoadFromStream(ms); dest.Assign(png); end else if RightStr(url,3) = 'bmp' then begin ms.Seek(0,soFromBeginning); bmp.LoadFromStream(ms); dest.Assign(bmp); end else if RightStr(url,3) = 'ico' then begin ms.Seek(0,soFromBeginning); ico.LoadFromStream(ms); dest.Assign(ico); end else raise Exception.Create('Error Message nya eror'); finally ms.Free; jpg.Free; png.Free; gif.Free; bmp.Free; ico.Free; end; end;
Last code tinggal panggil saja URL nya.
procedure Tfrmmain.BitBtn1Click(Sender: TObject); var s :string; begin s:=RightStr(edit1.Text,4); loadUrlGambar(edit1.Text,image1.Picture); end;
Inimah langsung dicoba saja dengan mengetes URL image address dan tampilkan di aplikasi.
Pasti works gan seperti skrinsut ini :