Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
701 Beiträge
 
Delphi 12 Athens
 
#2

AW: EMB DCE 12 - Resourcen-Datei wird immer überschrieben und *keine* STRINGTABLE mög

  Alt 29. Sep 2024, 14:16
Leg eine neue .rc-Datei an, mit einem anderen Dateinamen als die des Projektes, und binde sie mittels einer $R-Anweisung in einer deiner Kode-Units ein. Du kannst auch die Strings selbst in einer Unit als Resourcestring deklarieren, hast dann aber keine Kontrolle über die verwendeten IDs.
Sie werden im Kode dann wie normale als Const deklarierte Strings verwendet.

Eigene STRINGTABLE-Resourcen anzulegen ist problematisch, da ihre IDs mit vom Compiler erzeugten Resourcen kollidieren können. Wenn man sie unbedingt braucht, z. B. weil sie von einer anderen Anwendung auch verwendet werden, sollte man sie in eine DLL auslagern, die nur Resourcen enthält, und halt von dieser laden (DLL laden per LoadLibraryEx mit LOAD_LIBRARY_AS_DATAFILE flag).
Peter Below
  Mit Zitat antworten Zitat