AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Verschiedene Dateien in die Prog.-Exe einbinden
Thema durchsuchen
Ansicht
Themen-Optionen

Verschiedene Dateien in die Prog.-Exe einbinden

Ein Thema von Dannyboy · begonnen am 10. Aug 2003 · letzter Beitrag vom 4. Sep 2003
Antwort Antwort
Dannyboy

Registriert seit: 4. Aug 2003
Ort: Delphi-Heaven
418 Beiträge
 
Delphi 7 Personal
 
#1

Verschiedene Dateien in die Prog.-Exe einbinden

  Alt 10. Aug 2003, 21:13
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
  Mit Zitat antworten Zitat
Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#2

Re: Verschiedene Dateien in die Prog.-Exe einbinden

  Alt 10. Aug 2003, 21:18
Hier ist mal eines von unzähligen Beispielen für Resourcen:
http://www.swissdelphicenter.ch/de/showcode.php?id=594
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat
Dannyboy

Registriert seit: 4. Aug 2003
Ort: Delphi-Heaven
418 Beiträge
 
Delphi 7 Personal
 
#3

Re: Verschiedene Dateien in die Prog.-Exe einbinden

  Alt 10. Aug 2003, 21:23
Cool, danke, das probiere ich dann gleich mal aus.
  Mit Zitat antworten Zitat
chris

Registriert seit: 24. Mai 2003
Ort: Düsseldorf
196 Beiträge
 
Delphi 2009 Professional
 
#4

Re: Verschiedene Dateien in die Prog.-Exe einbinden

  Alt 10. Aug 2003, 21:36
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

{$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
Chris
D2009.4 | Vista SP2 x32
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#5

Re: Verschiedene Dateien in die Prog.-Exe einbinden

  Alt 10. Aug 2003, 21:59
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
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#6

Re: Verschiedene Dateien in die Prog.-Exe einbinden

  Alt 11. Aug 2003, 10:20
vielleicht hilft dir auch das:
http://www.delphipraxis.net/internal...&highlight=res
Alexander
  Mit Zitat antworten Zitat
Dannyboy

Registriert seit: 4. Aug 2003
Ort: Delphi-Heaven
418 Beiträge
 
Delphi 7 Personal
 
#7

Re: Verschiedene Dateien in die Prog.-Exe einbinden

  Alt 4. Sep 2003, 13:59
Wow, ich habe wohl nun allerhand zu tun.

Thx, boyz
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:11 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