Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Probleme mit abspielen von *.res Datei (https://www.delphipraxis.net/129291-probleme-mit-abspielen-von-%2A-res-datei.html)

DiamondDog 16. Feb 2009 15:29


Probleme mit abspielen von *.res Datei
 
Hallo Leute,
ich hab ne Anletung im netz gefunden, die mir gezeigt hat wie ich eine *.wave Datei in eine *.res Datei umwandeln kann. Das hat alles auch super funktioniert ich hab nur Problem die *.Res abzuspielen bzw hinzuzufügen.

Meine res heist : Sound.res
Ich hab in mein Projekt hinzugefügt:
Delphi-Quellcode:
[...]
implementation
{$R Sound.res}
[...]
procedure TForm1.Button1Click(Sender: TObject);
var RS : TRessourceStream;
begin
  RS:= TRessourceStream.Create (hinstance, 'Sound', RT_RCDATA);
end;
[...]
Fehlermeldung:
Code:
[Fehler] Unit1.pas(207): Undefinierter Bezeichner: 'TRessourceStream'
[Fehler] Unit1.pas(209): Operator oder Semikolon fehlt
[Fehler] Unit1.pas(209): Inkompatible Typen: 'TComponent' und 'Cardinal'
[Fehler] Unit1.pas(209): Zu viele Parameter
[Fataler Fehler] Project1.dpr(5): Verwendete Unit 'Unit1.pas' kann nicht compiliert werden
weiß jemand vll was ich vergessen habe einzubinden oder so?

Danke schon mal.

Mfg Dog

SubData 16. Feb 2009 15:30

Re: Probleme mit abspielen von *.res Datei
 
Könnte daran liegen, dass es TResourceStream heißt ;-)

SirThornberry 16. Feb 2009 15:46

Re: Probleme mit abspielen von *.res Datei
 
Zitat:

ich hab ne Anletung im netz gefunden, die mir gezeigt hat wie ich eine *.wave Datei in eine *.res Datei umwandeln kann. Das hat alles auch super funktioniert ich hab nur Problem die *.Res abzuspielen bzw hinzuzufügen.
Ich glaube da liegt ein Verständnisproblem vor. In einem Programm können mehrere Ressourcen untergebracht (reincompiliert) werden. Um in Delphi Ressourcen in ein Programm zu bekommen ist ein weg diese durch res-dateien zu integrieren.
eine Res-Datei kann dabei mehrere Ressourcen beinhalten. Deine Anleitung ist also keine Anleitung wie man eine Datei in eine Res-Datei umwandelt sondern eine Anleitung wie man eine Datei in eine Ressourcendatei integriert.
Es wäre also auch möglich mehrere Dateien in eine .res-Datei zu integrieren.

DiamondDog 16. Feb 2009 15:55

Re: Probleme mit abspielen von *.res Datei
 
@ SubData ok das hat meinen Fehler behoben. Danke
Nur jetzt hab ich das Problem das ich die Meldung bekomme:
Ressource Sound wurde nicht gefunden.
Die Frage ist jetzt wie so nicht? Er liegt im selben Ordner wie auch alle andern Datein.

@ SirThornberry eigendlich ging es mir nur darum woher der Fehler kommt, trozdem Danke für die Erklärung.

fkerber 16. Feb 2009 15:58

Re: Probleme mit abspielen von *.res Datei
 
Hi!

Um dir da weiterhelfen zu können, müsste man den Inhalt deiner .rc-Datei kennen!


Ciao, Frederic

nuclearping 16. Feb 2009 15:58

Re: Probleme mit abspielen von *.res Datei
 
Wie heisst die Resource denn in der .rc-Datei? Danach musst du suchen. Wie SirThornberry schrieb - dessen Erklärung du in meinen Augen nicht verstanden hast - kannst du mehrere Dateien in eine .res-Datei compilen. Und über den String, sprichst du die Resource über den Namen an.

DiamondDog 16. Feb 2009 16:14

Re: Probleme mit abspielen von *.res Datei
 
Liste der Anhänge anzeigen (Anzahl: 1)
Also hab die ganze Anleitung noch mal durchgearbeitet und jetzt heist die Datei SUCCESS.res. Klicke ich jetzt auf meinen Button kommt zwar keine Fehlermeldung mehr, aber auch sonst nix ;) also es wird kein Sound abgespielt.
Im Anhang mal die res.

nuclearping 16. Feb 2009 16:25

Re: Probleme mit abspielen von *.res Datei
 
Wir wollen die .rc sehen. Die Datei, aus der die .res entsteht.

Vielleicht arbeitest du die Anleitung nochmal durch?

DeddyH 16. Feb 2009 16:28

Re: Probleme mit abspielen von *.res Datei
 
Irgendwas stimmt mit der Ressource noch nicht. Ich habe sie mal testhalber eingebunden und mir ausgeben lassen, was schief läuft.
Zitat:

---------------------------
Projecttest
---------------------------
Der angegebene Ressourcentyp wurde nicht in der Image-Datei gefunden
---------------------------
OK
---------------------------

DiamondDog 16. Feb 2009 16:39

Re: Probleme mit abspielen von *.res Datei
 
Hat sich erledigt hab mir das Programm RcSound gezogen damit hab ich es hinbekommen.
Trozdem Danke an alles fürs Helfen.


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