AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Resourcen .dres unter VCL und FMX, wie wird das verwaltet ?
Thema durchsuchen
Ansicht
Themen-Optionen

Resourcen .dres unter VCL und FMX, wie wird das verwaltet ?

Ein Thema von Rollo62 · begonnen am 7. Aug 2020 · letzter Beitrag vom 7. Aug 2020
 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.749 Beiträge
 
Delphi 12 Athens
 
#4

AW: Resourcen .dres unter VCL und FMX, wie wird das verwaltet ?

  Alt 7. Aug 2020, 15:55
Wo die $R in der Datei eingebunden werden, ist eigentlich vollkommen egal. Es geht sogar unten auch mittem im Quellcode, innerhalb einer Funktion.
Leider wird die Position nicht ausgewerte, z.B. wenn man es in eine Klassendefinition rein macht (z.B. ins Private), und die Klasse dann vom Linker weggelassen wird, weil sie nicht benutzt wurde, dann ist dennoch die Ressource drin. (ratet mal, warum Delphi-Programme so groß sind, weil überall ungenutzter Mist mitgezogen wird, nur weil die Unit eingebunden wurde)
ABER, es gibt ein paar der Einträge, die werden automatisch eingefügt und wenn sie nicht an der "speziellen" Stele zu finden sind, dann kann es passieren, dass es plötzlich doppelt drin ist. (und doppelte Ressourcen meckert der Compiler/Linker dann an)


Zitat:
Das klappt nur, wenn die Zeile in der DPR steht
Jupp, nur dort wird der zweite Parameter ausgewertet. (beim Compilieren des Programms wird die RC automatisch compiliert)
In PAS nur der Erste und man muß somit selber den RessourcenCompiler aufrufen (z.B. brcc32.exe), und leider gibt hier der Compliler auch keine Warnung aus, dass er es nicht macht.
Das kann man übrigens wunderbar im PreCompile-Script erledigen.

Alternativ den Ressourcen-Manager in der IDE verwenden,
was übrigens in der *.dres landet.
> Menü > Projekt > Ressourcen und Bilder

Man kann z.B. auch Bilder und Text-Dateien in die Projektverwaltung ziehen, neben seine PAS, und die werden manchmal dann auch die Ressourcen eingefügt.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 7. Aug 2020 um 16:00 Uhr)
  Mit Zitat antworten Zitat
 


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 07:55 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-2025 by Thomas Breitkreuz