Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Resourcen in Datei Speichern (https://www.delphipraxis.net/122736-resourcen-datei-speichern.html)

endeffects 21. Okt 2008 11:04


Resourcen in Datei Speichern
 
Hallo,

ich würde gern Resourcen anderer Dateien extrahieren
und in eine Datei speichern. Also z.b. den gesamten
RT_RCDATA Datenbestand extrahieren und abspeichern.

Es geht mir dabei nicht darum gezielt irgendwelche
"Unterordner" zu durchsuchen und zu selektieren.
Vielmehr möchte ich den gesamten Resourcenstamm haben.

Könnte mir dazu vielleicht Jemand ein Beispiel zeigen?

mfg

Luckie 21. Okt 2008 11:20

Re: Resourcen in Datei Speichern
 
Es gibt eine Klasse TResourceStream und eine Klasse TFileStream. da beide von TStream abgeleitet sind, sind sie zuweisungskompatibel. Ob du allerdings mit den Ressourcen in binärer Form etwas anfangen kannst, musst du wissen.

endeffects 21. Okt 2008 11:32

Re: Resourcen in Datei Speichern
 
Vielen Dank für die schnelle Antwort,
allerdings finde ich zu TResourceStream nur Beispiele
die erklären wie man auf die Resourcen der eigenen exe Datei zugreift.
Wie man das Ganze nun so umbaut dass man das auch für fremde Dateien
kann ist für mich leider nicht nachvollziehbar.

MarcoWarm 21. Okt 2008 13:17

Re: Resourcen in Datei Speichern
 
Hallo,

wenn du Resourcen aus einer DLL laden möchtest, hast du diese ja wahrscheinlich sowieso bereits mit LoadLibrary geladen. Das DLL Handle, welches du dort zurückbekommst kannst du dann im Konstruktor von TResourceStream als Instance verwedenden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz