Thema: Delphi TFileStream --> TImage

Einzelnen Beitrag anzeigen

hackyie

Registriert seit: 3. Nov 2003
50 Beiträge
 
#1

TFileStream --> TImage

  Alt 7. Aug 2006, 15:19
ich habe folgendes Problem:

Habe mir selbst eine Unit geschrieben, mit der ich (per Stream) mehrere Dateien in eine einzelne Archiv-Datei packen kann und wieder rauslesen (auch einzeln, die Offsets der jeweiligen Files sind bekannt).

Nun möchte ich ein bestimmtes Bild aus so einem Archiv in ein TImage laden. Bisher mache ich das über den Umweg, der funktioniert aber ein wenig unsauber ist:

- Datei aus Archiv nach Temp extrahieren
- Image.picture.loadfromfile(...)
- nach Programmende Temp-Dir säubern

Lange Rede kurzer Sinn: Wie kann ich möglichst einfach, schnell und ohne groß Platz zu verschwenden (jaaa, 3 Wünsche auf einmal.. ) die Datei per Stream direkt in mein Bild laden, so dass sie möglichst nur im Arbeitsspeicher liegt (das Programm muss aber trotzdem auf das Timage.Picture zugreifen können später)?
Thread(this).Post(this).terminate;
  Mit Zitat antworten Zitat