IDE Window: Make ResourceString/de

From Lazarus wiki
Revision as of 12:14, 30 October 2007 by Swen (talk | contribs)
Jump to navigationJump to search

Deutsch (de) English (en) français (fr) 日本語 (ja)

This wizard helps to convert a string constant into a resourcestring.

Place the cursor on a string constant or select the part of the constant that should be converted. Dann rufen sie Werkzeuge -> Make Resource String auf.

Eine Stringkonstante ist zum Beispiel 'Some 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. The IDE remembers the prefixes for each unit, so the last used prefix for the current unit is preselected first.

Bezeichnerlänge

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

Benutzerdefinierter Bezeichner

Instead of using an automatically created identifier, you can specify the identifier on your own here.

Ressourcestring-Abschnitt

This combobox contains all available resourcestring sections of all units in scope. That means all sections of the current unit plus all sections in the interface parts of all used units.

Strings mit identischen Werten

This combobox contains all resourcestring identifiers with the same value as the new resourcestring. Sie können hier auswählen, ob sie einen von ihnen nehmen wollen.

Where to put the new identifier in the resourcestring section

If a new identifier is created, this defines where it will be added in the resourcestring section.

  • An Ressourcenstring-Abschnitt anhängen - fügt den neuen Bezeichner am Ende des Abschnitts hinzu.
  • Alphabetisch einfügen - ordnet den Bezeichner alphabetisch ein.
  • Kontextsensitiv einfügen - search the code above and below the current code position and search for resourcestring identifiers. If it finds one, then the new identifier is added there, otherwise it is appended at the end of the section.

Quelltext-Vorschau

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

Stringkonstanten im Quelltext

Dies zeigt den alten bzw. gegenwärtigen Quelltext.

Beispiele

Beispiel 1: Setting the caption of a form

If you do not have already a resource string section, start one in the interface part of the unit. For example right above the 'implementation' keyword:

<pascal>

 resourcestring
   rsSomeText = 'Some text';

</pascal>

Fügen sie im FormCreate Ereignis die folgende Zeile hinzu:

<pascal>

 Caption:='An example caption';

</pascal>

Place the cursor on the string constant, i.e. somewhere between the two '. Then do Tools -> Make Resource String

Set in the identifier prefix 'rs' without the '. The new automatically suggested identifier will be 'rsAnExampleCaption'. Die Vorschau zeigt

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

Klicken sie auf OK.

Beispiel 2 : Komplexe Stringkonstanten

When converting a complex string expression with variables and functions, the tool will use the Format function. Zum Beispiel wird die Anweisung:

<pascal>

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

</pascal>

ersetzt durch

<pascal>

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

</pascal>

und der neue Ressourcestring wird

<pascal>

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

</pascal>

Die Format Funktion ist in der SysUtils Unit definiert. If your unit uses section does not already contain it, you must add it yourself.