Web deki bir resim dosyasını TImage nesnesi içerisinde gösterirken aldığım bir hata söz konusu. Ancak ilginç olan bu hatayı sadece Delphi' nin XE2 sürümünde alıyor olmam. Delphi 7 veya 2007 de böyle bir sıkıntı yok. Bu sorun için kompile derleyiciyi değiştirmek istemiyorum çünkü UniCode dönüşümleri falan var sıfırdan uğraşamam walla

Kod şu şekilde.
Kod: Tümünü seç
var
ImageStream: TMemoryStream;
URI: TidURI;
ImagePath: String;
JPI: TJPEGImage;
HTTP: TIdHTTP;
begin
ImageStream := TMemoryStream.Create;
HTTP := TIdHTTP.Create(Self);
try
HTTP.Get(AImageURL, ImageStream);
ImageStream.Position := 0;
JPI := TJPEGImage.Create;
try
JPI.LoadFromStream(ImageStream);
finally
Image1.Picture.Assign(JPI);
JPI.Free;
end;
finally
ImageStream.Free;
HTTP.Free;
end;
* Stream anında convert işlemi,
* Harici bir başka XE2 uyumlu komponent,
Bir çare var ama program tasarımımı mahvedeceği için denemiyorum ( Resmi TWebBrowser da göstermek)...
Kolay gelsin iyi çalışmalar...