Einzelnen Beitrag anzeigen

CCRDude

Registriert seit: 9. Jun 2011
678 Beiträge
 
FreePascal / Lazarus
 
#7

AW: Bilder aus Zip-File laden

  Alt 14. Okt 2011, 08:30
Delphi 2010 habe ich übersprungen (kann daher leider nicht sagon, ob es dort genauso einfach geht); Delphi XE zumindest macht es wohl sehr einfach: im Menü "Project" gibt es hen Punkt "Resources and Images", mit dem Bilder als Resourcen hinzugefügt werden können. Danach verwendest Du TResourceStream, um sie in einen Stream zu laden, den Du in ein entsprechendes TBitmap/TJPEGImage/TPNGImage laden kannst, welches Du dann der TImageList hinzufügst.

Da es dann doch allerdings einfacher wäre, sie zur Designtime in die Imagelist zu packen, könnte ich mir vorstellen, daß Du Dir bei der Frage nach Zip-Dateien schon etwas gedacht hast.

Für den Fall: in DelphiZip etwa gibt es die Methode ExtractFileToStream, mit dem Du Bilddateien aus einem Zip-Archiv direkt in ein TMemoryStream laden kannst - von dort aus siehe oben, äquivalent zu TResourceStream.
  Mit Zitat antworten Zitat