Programmierung unter AOO/LO (StarBasic, Python, Java, ...)
Moderator: Moderatoren
-
komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
-
Kontaktdaten:
Beitrag
von komma4 »
retuwe61 hat geschrieben: in den Ursprungszustand zurück setzen.
Was verstehst Du darunter?
Optik? Umschaltfunktion auf "nicht gedrückt"?
Schaltfläche mal mit Xray untersucht?

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)
-
komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
-
Kontaktdaten:
Beitrag
von komma4 »
Uwe,
zur Nutzung von XRay:
viewtopic.php?f=18&t=25913&p=110589
Hilft Dir das?
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)
-
komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
-
Kontaktdaten:
Beitrag
von komma4 »
Hallo Uwe,
wenn Du die Variablen
oForm,
oButton1 usw. nicht schon (zu Programmbeginn) modulweit definiert und belegt hast ...
vllt. nur eine kleine Änderung:
Code: Alles auswählen
Sub Buttons_reset
oForm = ThisComponent.DrawPages.getByIndex(0).getForms().getByName( "Standard" )
With oForm
.getByName( "PushButton1" ).State = 0
.getByName( "PushButton2" ).State = 0
.getByName( "PushButton3" ).State = 0
.getByName( "PushButton4" ).State = 0
End With
End Sub
weil, dann brauchst Du auch in der Unterroutine keine Variable setzen, wenn sie dann später nicht noch weiter verwendet wird.
Viel Spass mit OOo noch!
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)
-
komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
-
Kontaktdaten:
Beitrag
von komma4 »
Ja, vereinfacht ...
Code: Alles auswählen
Sub Buttons_reset
oForm = ThisComponent.DrawPages.getByIndex(0).getForms().getByName( "Standard" )
oForm1 = ThisComponent.DrawPages.getByIndex(1).getForms().getByName( "Standard" )
oForm2 = ThisComponent.DrawPages.getByIndex(2).getForms().getByName( "Standard" )
resetButtonState( oForm )
resetButtonState( oForm1 )
resetButtonState( oForm2 )
End Sub
' ausgelagerte Routine: es wird das Formular übergeben
Sub resetButtonState( tmpForm )
With tmpForm
.getByName( "PushButton1" ).State = 0
.getByName( "PushButton2" ).State = 0
.getByName( "PushButton3" ).State = 0
.getByName( "PushButton4" ).State = 0
End With
End Sub
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)