LabelField

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Christian K.
**
Beiträge: 24
Registriert: Mi, 20.07.2005 10:55
Kontaktdaten:

LabelField

Beitrag von Christian K. »

Hi,

wie schaffe ich es das in einem Dialog sich der Anzeigetext eines Label Fields ändert?

Ich dachte eigentlich das es mit:

Code: Alles auswählen

oDialog.getControl("Label").label = "blabla"
... funktioniert, was natürlich nicht so ist :(

Danke für Eure Hilfe
Christian K.
**
Beiträge: 24
Registriert: Mi, 20.07.2005 10:55
Kontaktdaten:

Beitrag von Christian K. »

Ha schon gefunden! :D

Falls es jmd interessiert:

Code: Alles auswählen

oDialoag.getModel().getByName("Label").Label="blabla" 
Trotzdem danke!
ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Beitrag von ykcim »

Alternativ geht es direkt über getcontrol und model:

Code: Alles auswählen

myControl=oDialog.getControl("Label")
myControl.model.label="Bla"

mfg
Michael
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Chriatian,

Du kannst dein Feld natürlich auch direkt ändern - das Objekt und nicht das Model: Jetzt allerdings bietet dir das Beschriftungsfeld nur die Eigenschaft "text", welche aber identisch ist mit der Label-Eigenschaft des Modells. Es geht also auch:

Code: Alles auswählen

oDialog.getControl("Label").text = "blabla"
Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Antworten