| Startseite | Inhalt
StarBasic / OpenOffice.org Basic FAQ
Fragen und Infos: starbasic@dannenhoefer.de

Zurück Vor |
| 4.3.3 Welches sind die Besonderheiten von Labels?
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" |
Seitenanfang |

2003 - 2009 von Michael Dannenhöfer |
Letzte Aktualisierung: 06.04.2009