Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#12

Re: Resourcendatei wird nicht erzeugt

  Alt 14. Okt 2007, 19:40
@Thomas:

Danke für das Zitat, Thomas. Sobald ich D5 mal wieder installiert habe, werde ich nochmal versuchen den Text zu lokalisieren. In D7 ist es mir bisher leider noch nicht gelungen ihn sichtbar zu machen, so dass ich fast glaube, dass er dort nicht vorhanden ist. Vielleicht kennt ja jemand einen Zugriffspfad unter D7?

@Matti & @Jens:

Vielen Dank auch für eure Bemühungen um meine Erleuchtung. Ich hatte schon vor mich aus dem Fenster zu stürzen, weil ich es auch nach über einer Stunde nicht hinbekommen habe, aber dann hatte ich plötzlich eine Sternstunde:

{$R 'jsl.res' 'jsl.rc'} // Entsteht durch hinzufügen der rc-Datei Hinzufügen ist für mich seit Jahren das manuelle Eintragen der Direktive. Jemand wie ich, der gelernt hat über 100 Anschläge pro Minute mit einer Hand (Ex-Schreibfunker) zu tippen, dem Icons und Bilder nichts sagen, kommt nicht so leicht auf die Idee auf den ToolButton oder den Menüeintrag "Dem Projekt hinzufügen..." zu klicken.

Die Funktionalität steckt im eingebauten Project Manager (internes MAKE), die manuell eingetragene Direktive wird so behandelt wie ich es gewohnt bin. Sie kann in D7 auch an beliebiger Stelle stehen und wird überall korrekt verarbeitet, wenn die RC-Datei in die Projektverwaltung eingetragen ist. Ist ja auch klar, wenn man bedenkt, dass diese Direktive nur eingesammelt wird um sie zum Schluss dem Resource Linker zu übergeben. Es wundert mich, dass sich da bei späteren Versionen etwas geändert haben soll.

Interessant ist auch, dass das erzeugte BPG-File (ProjectGroup) dieses Feature nicht an das externe MAKE weitergeben kann:

Code:
#------------------------------------------------------------------------------
VERSION = BWS.01
#------------------------------------------------------------------------------
!ifndef ROOT
ROOT = $(MAKEDIR)\..
!endif
#------------------------------------------------------------------------------
MAKE = $(ROOT)\bin\make.exe -$(MAKEFLAGS) -f$**
DCC = $(ROOT)\bin\dcc32.exe $**
BRCC = $(ROOT)\bin\brcc32.exe $**
#------------------------------------------------------------------------------
PROJECTS = Demo.exe
#------------------------------------------------------------------------------
default: $(PROJECTS)
#------------------------------------------------------------------------------

Demo.exe: Demo.dpr
  $(DCC)
Vielen Dank nochmal an alle. Wer weiß, was mir noch alles verborgen bleibt, weil ich die Menüpunkte und ToolButtons ignoriere.

Freundliche Grüße
  Mit Zitat antworten Zitat