Überblick zum Extrahieren von Ressourcenstrings (Delphi)
Nach oben zu Refactoring von Anwendungen - Index
Durch das Extrahieren von Ressourcen-Strings lassen sich String-Definitionen zusammenfassen, um ihre Übersetzung zu vereinfachen. Sie können String-Werte in Ressourcen-Strings extrahieren, die im resourcestring-Abschnitt einer Quelltextdatei definiert sind. Enthält die Datei keinen resourcestring-Abschnitt, wird er von der Refactoring-Engine automatisch erzeugt und nach dem Schlüsselwort implementation oder der uses-Liste eingefügt.
Aus folgenden Elementen können keine Ressourcen-Strings erzeugt werden:
- Konstanten. Beispielsweise lässt sich const A = 'abcdefg'; nicht in einen Ressourcen-String extrahieren.
- Konstanten in Parametern. Der String MyProc(A, B:Integer; C: string='test'); kann z.B. nicht in einen Ressourcen-String extrahiert werden.
- Ressourcen-Strings. Beispielsweise ist resourcestring A = 'test'; bereits ein Ressourcen-String, der nicht extrahiert werden kann.