Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Verschiedene Dateien in die Prog.-Exe einbinden (https://www.delphipraxis.net/7376-verschiedene-dateien-die-prog-exe-einbinden.html)

Dannyboy 10. Aug 2003 20:13


Verschiedene Dateien in die Prog.-Exe einbinden
 
Guten Abend Jungs,
kann mir jemand erklären oder einen Hinweis geben, wie ich
Dateien in mein Prog. einbinden und zur Laufzeit
auf sie zugreifen kann? Ich würde z.B. gern eine WAV-Datei
in meine Exe einbinden und anschleißend mit dem Media Player
darauf zugreifen. Auch das Extrahieren der Wav-Datei (aus der Exe) zur Laufzeit
würde mich interessieren.

Ich habe schon mal versucht eine Exe-Datei als Ressource einzubinden,
aber da haute mir der Compiler sofort auf die Finger, so von wegen
"inkompatible Ressource, bla, bla"

Würde gerne verschiedene Dateine so einbinden, wie z.b. die ImageList
ihre Bitmaps verwaltet.

Bin auch schon zufrieden, wenn mir jemand einen guten Stichpunkt gibt,
so dass ich selbst danach suchen kann.


Thanx, y'all

FriFra 10. Aug 2003 20:18

Re: Verschiedene Dateien in die Prog.-Exe einbinden
 
Hier ist mal eines von unzähligen Beispielen für Resourcen:
http://www.swissdelphicenter.ch/de/showcode.php?id=594

Dannyboy 10. Aug 2003 20:23

Re: Verschiedene Dateien in die Prog.-Exe einbinden
 
Cool, danke, das probiere ich dann gleich mal aus. :coder:

chris 10. Aug 2003 20:36

Re: Verschiedene Dateien in die Prog.-Exe einbinden
 
hi,

erstmal musst du eine *.rc datei erstellen,

Code:
res.rc:

1 BITMAP "1.bmp"
2 WAVE "1.wav"
3 RCDATA "1.ico"
die du danach durch den resourckompiler (brc32.exe) jagst und dann die resourcendatei (*.res) erhällst, die du mit

Delphi-Quellcode:
{$R res.res}
in dein projekt einbindest

dann kannst du z.b. so:

Delphi-Quellcode:
Image1.Picture.Bitmap.LoadFromResourceID(1)
PlaySound(pchar(2), hInstance, SND_RESOURCE or SND_SYNC) //SND_ASYNC
darauf zugreifen

Assarbad 10. Aug 2003 20:59

Re: Verschiedene Dateien in die Prog.-Exe einbinden
 
Bei meinem Hook-Tutorial (auf meiner HP) liegt ein Beispiel bei, welches BINRES heißt, da dreht es sich genau um dieses Thema. Und zwar gänlzlich ohne Streams usw. - oder direkt hier: http://assarbad.net/stuff/miscprogs.zip

Alexander 11. Aug 2003 09:20

Re: Verschiedene Dateien in die Prog.-Exe einbinden
 
vielleicht hilft dir auch das:
http://www.delphipraxis.net/internal...&highlight=res

Dannyboy 4. Sep 2003 12:59

Re: Verschiedene Dateien in die Prog.-Exe einbinden
 
Wow, ich habe wohl nun allerhand zu tun. :coder: :coder:

Thx, boyz


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:41 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