Der Befehl OBJECT SET TITLE ersetzt den Titel des oder der Objekte, angegeben in Objekt, durch den Wert in Titel.
Mit dem optionalen Parameter * geben Sie in Objekt einen Objektnamen (String) an. Ohne den optionalen Parameter * geben Sie in Objekt ein Datenfeld oder eine Variable an. In diesem Fall geben Sie anstatt eines Strings eine Referenz auf das Datenfeld oder die Variable an (nur Datenfeld- oder Variablenobjekte). Weitere Informationen dazu finden Sie im Abschnitt Objekteigenschaften.
OBJECT SET TITLE gilt nur für einfache Objekte, die einen Titel anzeigen:
- Schaltflächen und 3D Schaltflächen
- Kontrollkästchen und 3D Kontrollkästchen
- Optionsfelder und 3D Optionsfelder
- Statische Textbereiche
- Gruppenboxen
Normalerweise wenden Sie diesen Befehl jeweils nur auf ein Objekt an. Der Titelbereich des Objekts muss für den Text ausreichen, sonst wird der Text abgeschnitten.
Verwenden Sie keine Zeilenschaltung in Titel. Wollen Sie mehrzeilige Titel setzen, verwenden Sie als Zeilenschaltung das Zeichen "\" ("\\" im Code-Editor). Diese Möglichkeit besteht für 3D Schaltflächen, 3D Kontrollkästchen, 3D Optionsfelder und Kopfteile in Listboxen.
Hinweis: Wird im Titel das Zeichen "\" verwendet, übergeben Sie im Titel "\\\".
Folgendes Beispiel ist die Objektmethode einer Schaltfläche Suchen in einem Ausgabeformular, das mit MODIFY SELECTION angezeigt wird. Die Methode sucht eine Tabelle; die Schaltfläche bDelete wird je nach Suchergebnis aktiviert oder deaktiviert und der Titel entsprechend geändert:
Zweizeilige Titel einfügen:
OBJECT SET TITLE(*;"header1";"Ascending sort \\\ \\Descending sort")
OBJECT SET TITLE(*;"button1";"Click here \\to print")