AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Ressourcendatei erstellen - Probleme

Ein Thema von Grayknife · begonnen am 16. Feb 2015 · letzter Beitrag vom 18. Feb 2015
Antwort Antwort
Grayknife

Registriert seit: 13. Feb 2015
Ort: Hessen
26 Beiträge
 
#1

Ressourcendatei erstellen - Probleme

  Alt 16. Feb 2015, 01:10
Hallo DPler,

Wie der Überschrift schon zu entnehmen ist, habe ich ein Problem bei dem Ressourcen erstellen.

Ich möchte gerne Ein Bitmap-Bild in die Ressource RessourcenBilder.res laden. Dazu habe ich, wie man fast überall findet, erst eine RessourcenBilder.rc Datei erstellt. Anschließend habe ich reingeschrieben:

Fadenkreuz BMP "Fadenkreuz.bmp" Hat alles geklappt, Ressourcendatei erstellt.

Nun im Implementationsteil unter

Delphi-Quellcode:
{$R *.dfm}
{$R RessourcenSound.res}
{$R RessourcenBilder.res}
verwiesen.
Jetzt in meiner Prozedur:
Delphi-Quellcode:
procedure Tform1.Bilderladen;
begin
 Fadenkreuz:=TBitmap.Create; //Fadenkreuz wird erstellt.
 Fadenkreuz.LoadfromResourceName(HInstance,'Fadenkreuz'); //Fadenkreuz wird geladen.
end;
Jedoch, wenn ich das Programm starte steht dort in der Fehlermeldung: "Ressource Fadenkreuz wurde nicht gefunden."

Was mache Ich falsch?`

- Kann man mehrere Ressourcen laden (Sprich, RessourcenSound.res , RessourcenBilder.res,...)(Außer *.dfm) Ich habe es auch schon versucht in eine Ressource zu packen, kommt aber aufs gleiche raus.
- Wenn man in der *.rc datei "Bitmap" als dateiart eingibt funktioniert es nicht, mit "RT_Bitmap" geht es wieder.

Viele Grüße

Grayknife
  Mit Zitat antworten Zitat
Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.445 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Ressourcendatei erstellen - Probleme

  Alt 16. Feb 2015, 10:55
Code:
Fadenkreuz BITMAP "Fadenkreuz.bmp"
  Mit Zitat antworten Zitat
Grayknife

Registriert seit: 13. Feb 2015
Ort: Hessen
26 Beiträge
 
#3

AW: Ressourcendatei erstellen - Probleme

  Alt 16. Feb 2015, 14:32
@Blup das hatte ich schon versucht gehabt, jedoch wird dann garkeine .res datei erstellt
  Mit Zitat antworten Zitat
rwalper

Registriert seit: 6. Sep 2006
45 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Ressourcendatei erstellen - Probleme

  Alt 16. Feb 2015, 14:44
Versuch mal Folgendes:
{$R 'RessourcenBilder.res' 'RessourcenBilder.rc'}
  Mit Zitat antworten Zitat
Grayknife

Registriert seit: 13. Feb 2015
Ort: Hessen
26 Beiträge
 
#5

AW: Ressourcendatei erstellen - Probleme

  Alt 16. Feb 2015, 15:09
@Blup Wenn ich so versuche die .res-Datei zu erstellen kommt die Meldung bei cmd: "Error Could not open input file RessourcenBilder.rc". Wenn ich die .rc datei in den Binordner zu delphi mit adminrechten rüber in den gleichen Ordner schiebe kommt die Meldung: " Fatal error Filce creation failed" .

@rwalper Also wenn dort steht:
Delphi-Quellcode:
{$R *.dfm}
{$R RessourcenSound.res}
{$R 'RessourcenBilder.res' 'RessourcenBilder.rc'}
kommt die gleiche Fehlermeldung. Auch wenn sich alles im gleichen Ordner befindet

edit: Was bedeutet denn dieses 'HInstance' (so als Verständnisfrage^^)?

Geändert von Grayknife (16. Feb 2015 um 15:18 Uhr)
  Mit Zitat antworten Zitat
rwalper

Registriert seit: 6. Sep 2006
45 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Ressourcendatei erstellen - Probleme

  Alt 17. Feb 2015, 13:05
Also bei mir funktioniert es Ich habe Dir mal ein schnell zusammengeklicktes Beispiel angehangen.

Übrigens: Die Vorgehensweise mit {$R 'Resourcenbilder.res' 'Resourcenbilder.rc'} hat den Nachteil, dass der Linker ab dem 2. Compilieren die Meldung "Duplicate resource..." bringt, da dann die res-Datei schon existiert.

Alternativ könntest Du die res-Datei manuell (bei Bedarf) per Kommandozeile erstellen:
Code:
"C:\Program Files\Embarcadero\RAD Studio\10.0\bin\brcc32.exe" -32 -foResourcenbilder.res Resourcenbilder.rc
Angehängte Dateien
Dateityp: zip RC_projekt.zip (90,7 KB, 28x aufgerufen)
  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 22:08 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