Forum: Programmieren allgemein
by Redeemer,
17. Jun 2018
Wie genau wird die magische Zahl gesetzt? Ist ja wahrscheinlich irgendwo in der initialization. Wie ist das mit Formaten, die theoretisch mehrere magische Zahlen haben? SVG wäre so ein Fall, durch BOM, teilweise alte Header usw.
Forum: Programmieren allgemein
by Redeemer,
16. Jun 2018
TImage.Picture.Bitmap dürfte zu dem Zeitpunkt gar nicht initialisiert sein (vorher irgendwas mit TImage.Canvas machen wäre auch möglich). Da Delphi den Dateityp einer Bilddatei (für die Auswahl von TGraphicClass) ausschließlich über die Erweiterung bestimmt (die ein Stream nicht hat), musst du die Graphics.TBitmap selbst erstellen. Graphics.TBitmap (es gibt mehrere Klassen in Delphi, die TBitmap...