Ressourcenstrings
Nach oben zu C++-Sprachunterstützung für die VCL
Ressourcenstrings
Wenn der Quelltext in einer Pascal-Unit Ressourcenstrings verwendet, erzeugt der Pascal-Compiler (DCC32) beim Erstellen der Header-Datei für jeden Ressourcenstring eine globale Variable und ein entsprechendes Präprozessor-Makro. Mithilfe der Makros werden die Ressourcenstrings automatisch geladen und sollen im C++-Quelltext überall dort verwendet werden, wo der betreffende Ressourcenstring referenziert wird. Beispielsweise könnte der Ressourcenstring-Abschnitt im Object Pascal-Quelltext Folgendes enthalten:
unit borrowed ; interface resourcestring Warning = 'Be careful when accessing string resources.'; implementation begin end.
Der dafür vom Pascal-Compiler für C++Builder erzeugte Quelltext lautet folgendermaßen:
extern PACKAGE System::Resource ResourceString _Warning ; # define Borrowed_Warning System::LoadResourceString(&Borrowed::_Warning )
Dadurch können Sie den exportierten Object Pascal-Ressourcenstring ohne expliziten Aufruf von LoadResourceString verwenden.