jpegファイルを文字列で保存しています。Delphi7のTImageに文字列をロード/割り当てたいのですが。私は次のコードにKOLを使用しています。
var
ImageStream : PStream;
ImageString : String;
MyJpeg : TJpeg;
begin
ImageStream:= NewMemoryStream; // Create New Stream.
ImageStream.Write(ImageString [1], Length(ImageString )); // Fill the stream.
ImageStream.Position := 0; // Set Position to 0.
// ImageStream.SaveToFile('C:\test.jpg', 0, ImageStream.Size); // Debug --> WORKS!
MyJpeg := TJpegImage.Create; // Create a Jpeg Image.
MyJpeg.LoadFromStream(@ImageStream); // ???
Image1.picture.Assign(MyJpeg); // No picture is shown
end;
PStreamはTStreamへの単なるポインタなので、機能するはずです...しかし、Timageには画像が表示されません...ご協力いただきありがとうございます:)