Button auf Sheet ausblenden

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

Moderator: Moderatoren

Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Button auf Sheet ausblenden

Beitrag von komma4 »

Thomas,


für den Fehler einen issue erstellen:
http://qa.openoffice.org/issues/


Für einen Workaround das Element aus dem sichtbaren Bereich verschieben.

Viel Erfolg!
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)
eBayer
******
Beiträge: 556
Registriert: Do, 04.12.2008 14:33
Wohnort: Augsburg

Re: Button auf Sheet ausblenden

Beitrag von eBayer »

Hallo, ich habe das bei mir auf folgende Weise realisiert und es funktioniert sowohl unter 3.01 wie auch unter 3.1, allerdings in ooBase.
In Calc habe ich es nicht getestet, aber vielleicht hilft es ja auch in Deinem Fall.
Gruß eBayer

So rufe ich das unten stehende Makro zum anzeigen und zum verstecken meiner PushButtons auf:
- anzeigen : EnableButton(ThisComponent, true, "MyButton")
- verstecken: EnableButton(ThisComponent, false, "MyButton")

Sub EnableButton(oDoc As Object, bFlag As Boolean, sButton As String)
Dim oControl As Object, oController As Object, oForm As Object
oController = oDoc.getCurrentController()
oForm=oDoc.drawpage.forms.getbyindex(0)
oControl = oForm.getByName(sButton) ' Name der Schaltfläche
oController.getControl(oControl).visible = bFlag ' true oder false
End Sub
Intel(R) Core(TM)2 Quad CPU Q8200 @ 2.33GHz mit 4 GB Memory (3,2 GB aktiv)
Vista Home Premium 32 Bit
openOffice 3.1.1 mit Sun Report Builder 1.1.0 und MySql 5.1
Hauptinteresse ooBase seit 12.2008
bienemeier
*
Beiträge: 10
Registriert: Mi, 23.04.2008 08:55

Re: Button auf Sheet ausblenden

Beitrag von bienemeier »

Hallo,

ich habe das selbe Problem.
Hat sich schon eine Lösung gefunden.
Meinen "ZoomValue" kann ich auch nicht mehr setzen, bzw. ich kann schreiben was ich will, die Funktion wird einfach nicht ausgeführt.
Bin für jeden Hinweis und Tipp dankbar.
Grüße
steffi
Antworten