Wiki-KopieMirror

Dies ist ein Mirror des Wikis von pascal.chat. Bearbeiten, Verlauf und Anmeldung finden dort statt.

IDE Window: Make ResourceString/de

Deutsch · English · Français · 日本語

Dieser Assistent hilft Ihnen, eine Zeichenkettenkonstante in einen Ressourcenstring umzuwandeln.

Stellen Sie den Cursor auf eine Stringkonstante oder wählen Sie denjenigen Teil der Konstante aus, der konvertiert werden soll. Dann rufen Sie Quelltext -> Refactoring -> Ressourcenstring erzeugen ... auf.

Eine Stringkonstante ist zum Beispiel 'Irgendein Text'.

Konvertierungseinstellungen

Bezeichner-Präfix

Sie können einen neuen Bezeichner automatisch erzeugen. Der neue Bezeichner beginnt mit dem Präfix, gefolgt von den Zeichen der Stringkonstante. Wenn es bereits einen Ressourcestring mit diesem Wert gibt, dann wird der alte Bezeichner vorgeschlagen. Die IDE merkt sich die Präfixe für jede Unit; somit wird das zuletzt benutzte Präfix für die aktuelle Unit zuerst vorgeschlagen.

Bezeichnerlänge

Dies ist die maximale Länge des automatisch erzeugten Bezeichners.

Benutzerdefinierter Bezeichner

Anstatt einen automatisch erstellen Bezeichner zu verwenden, können Sie hier einen eigenen Bezeichner angeben.

Ressourcestring-Abschnitt

Dieses Kombinationsfeld enthält alle verfügbaren Ressourcenstring-Abschnitte aller Units im Gültigkeitsbereich. Damit ist gemeint, alle Abschnitte der aktuellen Unit plus alle Abschnitte in den Schnittstellenteilen aller verwendeten Units.

Strings mit identischen Werten

Dieses Kombinationsfeld enthält alle Ressourcenstring-Bezeichner mit dem gleichen Wert wie der neue Ressourcenstring. Sie können hier auswählen, ob Sie einen von ihnen nehmen wollen.

Wo soll der neue Bezeichner im Ressourcenstring-Abschnitt stehen

Wenn ein neuer Bezeichner erzeugt wird, legt dies fest, wo er im Ressourcenstring-Abschnitt eingefügt wird.

Stringkonstanten im Quelltext

Dies zeigt den alten bzw. gegenwärtigen Quelltext.

Quelltext-Vorschau

Dies ist eine Vorschau, wie die Stringkonstante ersetzt wird, gefolgt von einer gestrichelten Linie und dann einer Vorschau, wie der Ressourcenstring aussehen wird.

Beispiele

Beispiel 1: Den Titel eines Formulars festlegen

Falls Sie nicht bereits einen Ressourcenstring-Abschnitt haben, beginnen Sie einen im Interface-Bereich der Unit. Zum Beispiel genau oberhalb des Schlüsselworts 'implementation':

pascal
 
  resourcestring
    rsSomeText = 'Some text';

Fügen Sie im Ereignis 'FormCreate' die folgende Zeile hinzu:

pascal
 
  Caption:='An example caption';

Stellen Sie den Cursor auf die Stringkonstante, z.B. irgendwo zwischen die beiden '. Dann rufen Sie "Werkzeuge -> Ressourcenstring erzeugen ..." auf.

Geben Sie das Bezeichner-Präfix 'rs' ohne die ' an. Der neue, automatisch vorgeschlagene Bezeichner ist 'rsAnExampleCaption'. Die Vorschau zeigt

pascal
   Caption:=rsAnExampleCaption;
 --------------------------------------------------------------------------------
 rsAnExampleCaption = 'An example caption'

Klicken Sie auf OK.

Beispiel 2 : Komplexe Stringkonstanten

Beim Konvertieren eines komplexen Stringausdrucks mit Variablen und Funktionen benutzt das Werkzeug die Funktion Format. Zum Beispiel wird die Anweisung:

pascal
 
  Caption:='Left='+IntToStr(Left)+' Top='+IntToStr(Top);

ersetzt durch

pascal
 
  Caption:=Format(rsLeftTop, [IntToStr(Left), IntToStr(Top)]);

und der neue Ressourcestring wird

pascal
 
  rsLeftTop = 'Left=%s Top=%s'

Die Funktion 'Format' ist in der SysUtils-Unit definiert. Falls die uses-Klausel Ihrer Unit diese nicht bereits enthält, müssen Sie sie selbst hinzufügen.

Siehe auch


From the Free Pascal wiki, page "IDE Window: Make ResourceString/de", as it stood on 2020-02-17 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Version 2, zuletzt geändert von WikiArchive .