Einzelnen Beitrag anzeigen

dstein

Registriert seit: 28. Jul 2005
Ort: Dormagen
55 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#15

AW: eine Möglichkeit aus einem TMemoryStream herauszufinden welcher Dateityp?

  Alt 17. Jan 2024, 16:56
Ist beim Stream nicht anders.

Stream.Position := 0;
und Stream.Read bzw. Stream.BlockRead
Danke für den Tipp, funktioniert:

function TForm1.GetStreamGraphTyp(PictureData: TMemoryStream): String;
var
Buffer: Word;
begin
{ Buffer:
GIF = 18759
PNG = 20617
JPG = 55551
BMP = 19778
ICO = 0 }

PictureData.Position := 0;
PictureData.Read(Buffer, 2);

CodeSite.Send(' Buffer: ', Buffer);
case Buffer of
18759:
Result := 'GIF';
20617:
Result := 'PNG';
55551:
Result := 'JPG';
19778:
Result := 'BMP';
0:
Result := 'Unbekannt';
end;
CodeSite.Send(' Result: ', Result);
end;
Dirk
- Lang ist der Weg durch Lehren, kurz und wirksam durch Beispiele.
(Seneca, röm. Dichter u. Phil., 4 v. Chr. - 65 n.Chr.) -
  Mit Zitat antworten Zitat