Chaînes de ressources
Remonter à Support du langage C++ pour la VCL
Chaînes de ressource
Si vous avez du code dans une unité Pascal qui utilise des chaînes de ressource, le compilateur Pascal (DCC32) génère une variable globale et une macro du préprocesseur correspondante pour chaque chaîne de ressource quand il génère le fichier d’en-tête. Les macros sont utilisées pour charger automatiquement les chaînes de ressource et doivent être utilisées dans le code C++ à chaque fois qu’une chaîne de ressource doit être référencée. Par exemple, la section resourcestring du code Pascal Objet doit contenir
unit borrowed ; interface resourcestring Warning = 'Be careful when accessing string resources.'; implementation begin end.
Le code correspondant généré par le compilateur Pascal pour C++Builder doit être :
extern PACKAGE System::Resource ResourceString _Warning ; # define Borrowed_Warning System::LoadResourceString(&Borrowed::_Warning )
Cela vous permet d'utiliser la ressource chaîne Pascal Objet exportée sans avoir à appeler explicitement LoadResourceString.