Sign in Join
Wiki copytemporary

IDE Window: Make ResourceString/de: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11Dieser Assistent hilft Ihnen, eine Zeichenkettenkonstante in einen Ressourcenstring umzuwandeln.
22
33Stellen 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.
44
55Eine Stringkonstante ist zum Beispiel 'Irgendein Text'.
66
77## Konvertierungseinstellungen
88
99### Bezeichner-Präfix
1010
1111Sie 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.
1212
1313### Bezeichnerlänge
1414
1515Dies ist die maximale Länge des automatisch erzeugten Bezeichners.
1616
1717### Benutzerdefinierter Bezeichner
1818
1919Anstatt einen automatisch erstellen Bezeichner zu verwenden, können Sie hier einen eigenen Bezeichner angeben.
2020
2121### Ressourcestring-Abschnitt
2222
2323Dieses 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.
2424
2525### Strings mit identischen Werten
2626
2727Dieses 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.
2828
2929### Wo soll der neue Bezeichner im Ressourcenstring-Abschnitt stehen
3030
3131Wenn ein neuer Bezeichner erzeugt wird, legt dies fest, wo er im Ressourcenstring-Abschnitt eingefügt wird.
3232
3333- An Ressourcenstring-Abschnitt anhängen - fügt den neuen Bezeichner am Ende des Abschnitts hinzu.
3434- Alphabetisch einfügen - ordnet den Bezeichner alphabetisch ein.
3535- Kontextsensitiv einfügen - durchsucht den Code ober- und unterhalb der aktuellen Codeposition und sucht nach Bezeichnern von Ressourcenstrings. Falls einer gefunden wird, wird der neue dort angefügt, andernfalls wird er am Ende des Abschnitts angefügt.
3636
3737## Stringkonstanten im Quelltext
3838
3939Dies zeigt den alten bzw. gegenwärtigen Quelltext.
4040
4141## Quelltext-Vorschau
4242
4343Dies ist eine Vorschau, wie die Stringkonstante ersetzt wird, gefolgt von einer gestrichelten Linie und dann einer Vorschau, wie der Ressourcenstring aussehen wird.
4444
4545## Beispiele
4646
4747### Beispiel 1: Den Titel eines Formulars festlegen
4848
4949Falls Sie nicht bereits einen Ressourcenstring-Abschnitt haben, beginnen Sie einen im Interface-Bereich der Unit. Zum Beispiel genau oberhalb des Schlüsselworts 'implementation':
5050
5151``` pascal
5252
5353 resourcestring
5454 rsSomeText = 'Some text';
5555```
5656
5757Fügen Sie im Ereignis 'FormCreate' die folgende Zeile hinzu:
5858
5959``` pascal
6060
6161 Caption:='An example caption';
6262```
6363
6464Stellen Sie den Cursor auf die Stringkonstante, z.B. irgendwo zwischen die beiden '. Dann rufen Sie "Werkzeuge -\> Ressourcenstring erzeugen ..." auf.
6565
6666Geben Sie das Bezeichner-Präfix 'rs' ohne die ' an. Der neue, automatisch vorgeschlagene Bezeichner ist 'rsAnExampleCaption'. Die Vorschau zeigt
6767
68-`   Caption:=rsAnExampleCaption;`\
69-` --------------------------------------------------------------------------------`\
70-` rsAnExampleCaption = 'An example caption'   `
68+``` pascal
69+ Caption:=rsAnExampleCaption;
70+ --------------------------------------------------------------------------------
71+ rsAnExampleCaption = 'An example caption'
72+```
7173
7274Klicken Sie auf OK.
7375
7476### Beispiel 2 : Komplexe Stringkonstanten
7577
7678Beim Konvertieren eines komplexen Stringausdrucks mit Variablen und Funktionen benutzt das Werkzeug die Funktion **Format**. Zum Beispiel wird die Anweisung:
7779
7880``` pascal
7981
8082 Caption:='Left='+IntToStr(Left)+' Top='+IntToStr(Top);
8183```
8284
8385ersetzt durch
8486
8587``` pascal
8688
8789 Caption:=Format(rsLeftTop, [IntToStr(Left), IntToStr(Top)]);
8890```
8991
9092und der neue Ressourcestring wird
9193
9294``` pascal
9395
9496 rsLeftTop = 'Left=%s Top=%s'
9597```
9698
9799Die 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.
98100
99101## Siehe auch
100102
101103- [[Getting translation strings right/de|Wie man Übersetzungsstrings richtig hinbekommt]]
102104
103105---
104106*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](/wiki-contact).*

Back to history