So habe es erstmal mit dem Zusammenfügen getestet:
Delphi-Quellcode:
procedure TForm1.Zusammenfügen;
var
lStream: TStream;
lStartPos: Int64;
lDataSize: Cardinal;
//bildchen:jpeg;
begin
lStream := TFileStream.Create('meinStream.ampstr', fmCreate);
try
// Memo speichern
lStartPos := 0;
lStream.Position := lStream.Position + sizeof(lDataSize);
memo1.Lines.SaveToStream(lStream);
lDataSize := lStream.Position - lStartPos - sizeof(lDataSize);
lStream.Position := lStartPos;
lStream.Write(lDataSize, sizeof(lDataSize));
// JPG speichern
lStartPos := lStream.Size;
lStream.Position := lStream.Position + sizeof(lDataSize);
image1.savetostream(lStream);
lDataSize := lStream.Position - lStartPos - sizeof(lDataSize);
lStream.Position := lStartPos;
lStream.Write(lDataSize, sizeof(lDataSize));
finally
lStream.Free;
end;
end;
Es kommt ein Fehler bei der Zeile
image1.savetostream(lStream);
Code:
[DCC Fehler] Unit1.pas(110): E2003 Undeklarierter Bezeichner: 'savetostream'
Was is falsch?