When I try to run the following simple code sequence, I’m getting the Abstract Error error message:
type
TForm1 = class(TForm)
Image1: TImage;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
procedure TForm1.Button1Click(Sender: TObject);
var
ImageStream: TStream;
begin
ImageStream := TStream.Create;
Image1.Picture.Bitmap.SaveToStream(ImageStream);
...
end;
I need to extract the stream of an TBitmap for later processing… What am I doing wrong ?
The TStream class is an abstract class, and the foundation of all the streams.
You may want to use the TMemoryStream or TFileStream, which, as the name implies, store the stream content in memory or a system file.