Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#8

AW: Bitmap aus Stream lesen

  Alt 16. Jun 2018, 23:15
Zitat:
TImage.Picture.Bitmap dürfte zu dem Zeitpunkt gar nicht initialisiert sein
Sobald man auf .Bitmap oder .Icon zugreift, wird es automatisch erstellt, wenn .Graphic nicht diesem Typen entspricht. (leider wird es auch komplett neu erstellt und das ohne Übernahme des alten Bildinhaltes, aber das ist hier ja egal)

Zitat:
Da Delphi den Dateityp einer Bilddatei ausschließlich über die Erweiterung bestimmt
Jupp, darum funktionierte "damals" auch nur Picture.LoadFromFile und nicht LoadFormStream,
außer bei Picture.Graphic.LoadFromStream, wenn man vorher selber für den passenden TGraphic-Typen gesorgt hatte.

Das wurde inzwischen aber behoben (Delphi 10.x) ... allerdings weiß ich grade nicht, ob das nur für FMX gilt, oder ob es auch bei der VCL so ist, aber ich glaub das ist nun bei Beiden so.
$2B or not $2B

Geändert von himitsu (16. Jun 2018 um 23:20 Uhr)
  Mit Zitat antworten Zitat