Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Ressourcen (https://www.delphipraxis.net/72946-ressourcen.html)

R2D2 9. Jul 2006 21:17


Ressourcen
 
Hallo!

Um das vorweg zu nehmen, ja, ich habe die Suche genutzt aber nichts gefunden. :mrgreen:

Ich habe nach dem Einbinden einer Resource wie hier beschrieben eine Fehlermeldung:

Zitat:

Zitat von Nicht funktionnierendes Programm
E2162 Duplicate Resource: Type BMP, ID CLOCK; File ... Resource discarded

Was kann ich da tun?

mkinzler 9. Jul 2006 21:18

Re: Ressourcen
 
Da Fehlermeldung sagt ja aus das es 2 Ressourcen mit der selben ID (CLOCK) gibt.

R2D2 9. Jul 2006 21:19

Re: Ressourcen
 
Gibt es aber nich!!!!! :wall: :wall: :wall:

mkinzler 9. Jul 2006 21:20

Re: Ressourcen
 
Wie sieht dir .rc bzw .res aus?

R2D2 9. Jul 2006 21:31

Re: Ressourcen
 
Picture.rc:

CLOCK bmp "C:\Dokumente und Einstellungen\...\Eigene Dateien\Delphi\Desk\pic\Clock.bmp"

mkinzler 9. Jul 2006 21:37

Re: Ressourcen
 
Wird dir .res vielliecht zweimal eingebunden?

3_of_8 9. Jul 2006 21:42

Re: Ressourcen
 
Rekompiliere die RC.

Dann lösche die Einbindung der Ressource, versuche zum kompilieren, dann füge sie wieder ein.

R2D2 9. Jul 2006 21:44

Re: Ressourcen
 
Ich habe wie unter dem Link beschrieben folgendes gechrieben:

{$R 'Picture.res' 'Picture.rc'}

[EDIT]
@3_of_8
Habe ich gemacht, keine Wirkung!
[/EDIT]

3_of_8 9. Jul 2006 21:50

Re: Ressourcen
 
{$R picture.res} könnte klappen.

R2D2 9. Jul 2006 21:57

Re: Ressourcen
 
Geht nicht.

Könnte mir vielleicht jemand eine komplette Anleitung geben, dass ich von vorne beginnen kann?

SirThornberry 9. Jul 2006 21:59

Re: Ressourcen
 
meine Vermutung: Du hast die Ressourcen-Quelldatei (.rc) dem Projekt hinzugefügt und dann mit
Delphi-Quellcode:
{$R ...}
die Ressource nochmal eingebunden.

chaosben 10. Jul 2006 06:45

Re: Ressourcen
 
Zitat:

Zitat von R2D2
Könnte mir vielleicht jemand eine komplette Anleitung geben, dass ich von vorne beginnen kann?

Also wenn du es ganz komfortabel haben möchtest, kannst du dir unseren Resource-Experten (ResEd) von www.TheUnknownOnes.net laden. Damit solltest du dein Ziel ohne Probleme erreichen.

R2D2 10. Jul 2006 16:21

Re: Ressourcen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Geht immer noch nicht (aber tolles tool! :thumb: )

Ich poste jetzt hier mal den Code mit dem ich einbinde:
Delphi-Quellcode:
ResStream := TResourceStream.Create(HINSTANCE, 'CLOCK', PChar('Bitmap'));
try
   clock.LoadFromStream(ResStream);
finally
   ResStream.Free;
end;
Die *.res-Datei ist im Anhang.

Eingebunden wird nur so in der unit:
Delphi-Quellcode:
implementation

{$R *.dfm}
{$R 'C:\Dokumente und Einstellungen\R2D2\Eigene Dateien\Delphi\Desk\bmps.res'}

ManuMF 10. Jul 2006 16:26

Re: Ressourcen
 
Hallo,

es liegt offenbar nur an der Einbindung.

wirf doch mal die Einbindung aus der Unit raus und binde die RC-Datei per [Projekt -> Dem Projekt hinzufügen] ein.

Gruß,
ManuMF

R2D2 10. Jul 2006 16:59

Re: Ressourcen
 
Zitat:

ErResNotFoundError: Ressource CLOCK nicht gefunden.

Union 10. Jul 2006 17:18

Re: Ressourcen
 
Die .res Datei hat das falsche Format. Sie muß duruch kompilieren einer .rc Datei mit brc32.exe erzeugt werden. In Deiner .res fehlt der Typbezeichner (z.B. BMP).

marabu 10. Jul 2006 17:37

Re: Ressourcen
 
Hallo,

doppelte resource ids werden regelmäßig dann erkannt, wenn z.B. eine Unit, welche die RES-Datei eingebunden hat, unter anderem Namen gespeichert wird un der alte Unit-Name in einer Uses-Klausel überlebt.

Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz