Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Mal wieder Warning: Duplicate resource (https://www.delphipraxis.net/156632-mal-wieder-warning-duplicate-resource.html)

devidespe 9. Dez 2010 10:33

Mal wieder Warning: Duplicate resource
 
Ich habe hier mal wieder ein Problem mit meinem Delphi 2007. Und zwar habe ich für ein Projekt 2 Ressourcendateien, einmal die normale Projektressource (Projektname.res) und eine Ressource für die Zuteilung von Adminrechten (ExecutionLevelAdmin.res). Für alle, die deswegen schon wieder meckern: ja, mein Programm braucht Adminrechte beim Programmstart. Das ist also gewollt.

Nun versuche ich beide Ressourcen in der DPR-Dateien einzubinden:

Delphi-Quellcode:
{$R ExecutionLevelAdmin.res}

{$R *.res}
Leider quittiert Delphi mir das mit folgender Fehlermeldung:

[DCC Fehler] E2161 Warning: Duplicate resource: Type 24 (user-defined), ID 1; File E:\Projekt\Projektname.res resource kept; file E:\Projekt\ExecutionLevelAdmin.res resource discarded.

Wenn ich die erste Ressourcenzuweisung entferne, also nur {$R *.res} drin lasse, wird aber ExecutionLevelAdmin.res nicht eingebunden. Was kann man da tun?

DeddyH 9. Dez 2010 10:36

AW: Mal wieder Warning: Duplicate resource
 
Geht es, wenn Du in den Projektoptionen die Laufzeit-Themes deaktivierst?

devidespe 9. Dez 2010 10:38

AW: Mal wieder Warning: Duplicate resource
 
Zitat:

Zitat von DeddyH (Beitrag 1067318)
Geht es, wenn Du in den Projektoptionen die Laufzeit-Themes deaktivierst?

Tatsächlich, das war die Lösung. Danke nochmals.

himitsu 9. Dez 2010 12:30

AW: Mal wieder Warning: Duplicate resource
 
Grund: Dieses Tehmes aktivieren oder die Unit XPMan, sowie die alte TXPManifest-Komponente binden eine Resource ein, welche ein Manifest beinhaltet.
Dieses XP-Manifest muß einen bestimmten Namen haben (also heißen die überall gleich) und pro Resourcengruppe können keine Namen doppelt sein.


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