Hallo!
Wie heisst denn die Eigenschaft, über welche ich ein Formularelement sichtbar bzw. unsichtbar machen kann???
Ich finde sie gerade weder in der Literatur noch sonst wo...
Danke im Voraus!
Arek
Formularelement unsichtbar machen
Moderator: Moderatoren
-
- ****
- Beiträge: 117
- Registriert: So, 09.05.2010 09:53
- Wohnort: Coburg
- Kontaktdaten:
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Formularelement unsichtbar machen
Normalerweise .EnableVisible setzen.arkadiuszpaluszek hat geschrieben:Ich finde sie gerade weder in der Literatur noch sonst wo...
Genau findest Du das (auch) mit XRAY heraus.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
-
- ****
- Beiträge: 117
- Registriert: So, 09.05.2010 09:53
- Wohnort: Coburg
- Kontaktdaten:
Re: Formularelement unsichtbar machen
Wie funktioniert das XRAY Tool? Kenne es noch gar nicht!
Gruß
Arek
Gruß
Arek
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Formularelement unsichtbar machen
Grosser Fehler, wenn man sich in OOo-Basic Programmierung versucht, ohne so ein Hilfsmittel zu nutzen.
siehe
viewtopic.php?f=3&t=47267#p171282
viewtopic.php?f=18&t=13155&p=52729
XRAY bekommst Du bei sourceforge oder von der Homepage des Authors (googeln!)
siehe
viewtopic.php?f=3&t=47267#p171282
viewtopic.php?f=18&t=13155&p=52729
XRAY bekommst Du bei sourceforge oder von der Homepage des Authors (googeln!)
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Formularelement unsichtbar machen
Hallo Arek
Folgender Code blendet in einem Base-Formular ein Steuerelement aus oder ein, wenn in der Checkbox im gleichen Formular das Häkchen gesetzt oder nicht gesetzt ist. Das Makro funktioniert bei mir seit langer Zeit einwandfrei. Du musst es mit einem Ereignis der Checkbox verknüpfen - soweit ich mich erinnere, ist es "Status geändert". Falls du das Ausblenden in einer anderen Konstellation benötigst, sollte das Makro als Grundgerüst trotzdem verwendbar sein.
Gruss
paradigma
Folgender Code blendet in einem Base-Formular ein Steuerelement aus oder ein, wenn in der Checkbox im gleichen Formular das Häkchen gesetzt oder nicht gesetzt ist. Das Makro funktioniert bei mir seit langer Zeit einwandfrei. Du musst es mit einem Ereignis der Checkbox verknüpfen - soweit ich mich erinnere, ist es "Status geändert". Falls du das Ausblenden in einer anderen Konstellation benötigst, sollte das Makro als Grundgerüst trotzdem verwendbar sein.
Gruss
paradigma
Code: Alles auswählen
Sub BezeichnungsfeldAusblenden
Dim oDoc as Object, oController as Object, oForm as Object, oControlEinAus as Object, oControlBedingung as Object, oView as Object
oDoc = thisComponent
oController = oDoc.getCurrentController()
oForm = odoc.drawpage.forms.getbyName("MainFormBestellungenAendernOderLoeschen")
oControlBedingung = oForm.getByName("FeldEinAus")
if oControlBedingung.state = 1 then
oControlEinAus = oForm.getByName("BezeichnungPosttarifeBriefeA")
oView = oController.getControl(oControlEinAus)
oView.visible = true
ELSE
oControlEinAus = oForm.getByName("BezeichnungPosttarifeBriefeA")
oView = oController.getControl(oControlEinAus)
oView.visible = false
End Sub
-
- ****
- Beiträge: 117
- Registriert: So, 09.05.2010 09:53
- Wohnort: Coburg
- Kontaktdaten:
Re: Formularelement unsichtbar machen
Vielen herzlichen Dank an Euch beide! Habe das Problem erfolgreich gelöst.
Gruss
Arek
Gruss
Arek