AGB  ·  Datenschutz  ·  Impressum  







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

Versionsnummer für DLL eingeben

Ein Thema von Guido Eisenbeis · begonnen am 26. Jul 2008 · letzter Beitrag vom 27. Jul 2008
 
Guido Eisenbeis

Registriert seit: 9. Apr 2006
389 Beiträge
 
Delphi 10.3 Rio
 
#7

Re: Versionsnummer für DLL eingeben

  Alt 27. Jul 2008, 09:53
Zitat von Codewalker:
Der Stern ist hier nicht ein Platzhalter im DOS-Sinne, sondern steht für den Klassen- oder Projektnamen (bin mir nicht mehr sicher, steht aber in der Delphi Hilfe)
Zitat von Delphi Hilfe:
Das Symbol * hat in $R-Direktiven eine spezielle Bedeutung: Es steht für den Namensstamm (ohne Erweiterung) der Quelltextdatei, in der die Direktive enthalten ist. In der Regel weist eine Ressourcen-Datei einer Anwendung (.res) denselben Namen auf wie die zugehörige Projektdatei (.dpr).
Das war die Lösung!

Der Stern steht halt wirklich nicht für einen Platzhalter, sondern ist eher eine Abkürzung für den Namensstamm der zugehörigen Projektdatei! Das heißt für mich:

Lautet der Projekt-Name = Project1.bdsproj, dann steht {$R *.res} für {$R Project1.res}.

Trägt man nun {$R *.res} und {$R Project1.res} ein, hat man die einundselbe Datei zweimal eingebunden. Das führt natürlich zu einem Kompilierungsfehler.

Trägt man nun {$R *.res} und {$R EineAndereResDatei.res} ein, funktioniert das fehlerfrei, vorausgesetzt die beiden Res-Dateien sind auch wirklich unterschiedlich (und nicht nur die Namen)!

Dank euer Hilfe (und ein wenig Trail-And-Error) ist das Problem nun gelöst!

Vielen Dank!

Guido.
  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 01:09 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