Beschriftungsfeld
Dies ist ein Feld mit dem beliebiger Text im Dialog positioniert werden kann. Obwohl
in der
Maske im Dialogeditior "Titel" steht ist die Property "Label".
myctrl.model.label="Hallo"
Mehrzeilig
Als Standard werden Texte einzeilig angezeigt. Es gibt zwei Möglichkeiten mehrzeiligen
Text
zu erzeugen. Innerhalb des Dialogeditors kann man bei Eigenschaften den Schalter
"Mehrzeilig" auf "Ja" setzen. Dabei steuert aber StarOffice innerhalb den Dialoges
den
Umbruch. Entsprechend groß muß dann das Label sein. Oder bei der Eingabe des Textes fügt
man einen Zeilenumbruch ein.
Hierzu Beispiele
Ein Text enthält einen längeren Satz. Dieser wird in der Eingabebox in den
Kontrolleigenschaften als einzeiliger Text eingeben, und erscheint dann im Dialog einzeilig und
wird am Rand abgebrochen.
Setzt man nun den Schalter "Mehrzeilig" auf Ja, wird der Text umgebrochen
dargestellt. Den
Umbruch legt aber Starbasic und die Größe des Feldes fest.
Möchte man einen Umbruch an einer oder mehreren festen Stellen, muß man innerhalb
der
Eingabebox zwischen den Zeilen einen Umbruch mit Shift-Enter erzeugen.
Die Option "Mehrzeilig bezieht sich immer auf Text der längere wie das Textfeld
ist. Um also
mehrzeiligen Text zu schreiben ohne den Schalter zu setzten langt auch der harte Umbruch
mit Shift-Enter.
Mit Starbasic geht das Einstellen von Mehrzeilig mit der Property "Multline",
die auf true oder
false gesetzt werden kann.
myctrl.model.Multiline=true / false
Um mehrzeiligen Text zu erzeugen, muß man die einzelnen Zeilen mit dem Umbruchcode
Chr$(13) verbinden.
myctrl.model.label="Hallo" + Chr$(13)
+ "Welt"
oder auch ohne Dollarzeichen
myctrl.model.label="Hallo" + Chr(13)
+ "Welt"