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

Zurück Vor |
| 4.3.6 Kann man Kontrollfelder unsichtbar machen?
Ja, und zwar mit der Eigenschaft visible. Diese muß auf false gesetzt werden. Diese Eigenschaft steht in der IDE nicht zur Verfügung. Sie steht auch nicht unter Model zur Verfügung, sondern direkt als Property eines Kontrollfeldes. DialogLibraries.LoadLibrary( "Standard" ) MyDlg = CreateUnoDialog( DialogLibraries.Standard.Dialog1 ) MyCtrl=MyDlg.getControl("CommandButton1") MyCtrl.Visible=false Diese Funktion ist nicht für alle Kontrollfelder von mir geprüft worden. Ich denke aber sie wird immer dabei sein. Was aber nicht einfach geht ist den Status eines Kontrollfeldes zu prüfen. Weder "Visible" noch "Enabled" kann man direkt abfragen. Enabled kann man über das Model des Kontrollfeldes abfragen: if ctrl.model.enabled then Falls man diese Möglichkeit unbedingt auch für "Visible" brauchr kann man sich dann eine kleine Umgehung bauen. ctrl=dlg.getControl("ComboBox1") if ctrl.model.enabled then ctrl.visible=false ctrl.model.enabled=false else ctrl.visible=true ctrl.model.enabled=true end if |
Seitenanfang |

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