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).