| DelphiMan hat folgendes geschrieben: |
| Wäre gut wenn du mal etwas genauer werden könntest. |
Also etwas ausführlicher, an einem Beispiel erklärt.
Du hast 3 Dateien:
- setup.exe (212 Bytes)
- bild.bmp
- sound.wav
Die 3 Dateien möchtest du jetzt in eine Datei schreiben. Dazu benutzt du jetzt deine Lieblinsfunktionen, wie z.B.
Streams.Write oder
BlockWrite, und schreibst zunächst die Anzahl der Resourcen in die Zieldatei, also im Beispiel 3. Danach schreibst du für jede einzelne Resource ein Block, der oben dargestellt wurde.
Beispiel für den ersten Block:
- Resourcenendung: exe
- Größe der Resource: 212 Bytes
- Resourcendaten: Der Inhalt der Datei setup.exe
Das ganze wiederholst du für die anderen 2 Dateien und du hast eine Datei gefüllt mit 3 Dateien.
Auslesen geht genauso. Größe einlesen und die einzelnen Resourcen auslesen und in einer Tempdatei zwischenspeichern. Diese kannst du dann mit
ShellExecute ausführen.
Ich hoffe das war nun verständlich!
wulfskin
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.