- zu Beginn eine rc-Datei erstellen
- hier sind alle Strings mit den zugehörigen Bezeichnern aufgeführt, die später im Programm verwendet und vom Translation-Manager des BCB übersetzt werden sollen
- Beispiel (strings.rc):
#include "strings.rh" STRINGTABLE { IDS_BEZEICHNER1, "TestText" IDS_BEZEICHNER2, "TestText2" IDS_BEZEICHNER3, "TestText3" }
- anschließend eine rh-Datei erstellen
- hier werden den Bezeichnern eindeutige Resourcen-IDs zugeordnet, sinnvoll sind dabei Werte ab 1000 aufwärts
- Beispiel (strings.rh):
#if !defined(__strings_rh) #define __strings #define IDS_BEZEICHNER1 1000 #define IDS_BEZEICHNER2 1001 #define IDS_BEZEICHNER3 1002 #endif
- um die Ressourcen ins Projekt einzufügen, muss der Resource-Header (*.rh) in die entsprechnende *.cpp integriert werden
- Beispiel:
#include "strings.rh"
- danach Ressourcen-Datei (strings.rc) unter ‘Projekt->Dem Projekt hinzufügen’ einfügen
Menüpunkt “Projekt->Sprachen->Hinzufügen” wählen, entsprechende Sprachen auswählen (Deutsch muss nicht hinzugefügt werden) und den Dialog zuendeführen - die Ressourcen-Strings werden mit der Anweisung LoadStr() aus der eingebundenen Ressourcen-Datei geladen
- Beipiel:
Label1->Caption = LoadStr(IDS_BEZEICHNER1); //"TestText" wird im Label1 angezeigt