Programmierung unter AOO/LO (StarBasic, Python, Java, ...)
Moderator: Moderatoren
ulihueck
**
Beiträge: 23 Registriert: Mi, 12.11.2008 19:17
Beitrag
von ulihueck » Sa, 07.08.2010 18:02
Hallo.
In einem Base-Formular möchte ich den Namen eines beliebigen Buttons auslesen, wenn darauf geklickt wird.
Leider führt der folgende Code nicht zum Ziel.
Code: Alles auswählen
set oButton = oEvt.Source
objektid=oEvt.Source.Model.Name
Leider funktioniert da noch nicht.
Schon jetzt danke für Eure Hilfe.
Grüße
Uli
komma4
********
Beiträge: 5332 Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:
Beitrag
von komma4 » Sa, 07.08.2010 18:17
Funktioniert hier einwandfrei:
Code: Alles auswählen
Sub nameButton( oEvent )
print oEvent.Source.Model.Name
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)
uli38
**
Beiträge: 37 Registriert: Do, 13.11.2008 18:24
Beitrag
von uli38 » Mo, 09.08.2010 13:09
Hallo.
Danke für Deine Antwort.
Leider kann man den Code nicht auf ein Formular anwenden, sonden nur beim Klick auf den Button.
Wie lautet denn der Befehl, wenn ich das Macro beim Start des Formulars laden möchte und mir der Listener sagen soll, welcher (beliebige) Button gedrückt wurde?
Grüße
Uli
komma4
********
Beiträge: 5332 Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:
Beitrag
von komma4 » Mo, 09.08.2010 16:37
uli38 hat geschrieben: Leider kann man den Code nicht auf ein Formular anwenden, sonden nur beim Klick auf den Button.
Ja, genau.
Anders geht es (IMHO) auch nicht: das Formular hat kein Ereignis "Kontrollelement ausgelöst".
Du musst den Code bei jeder Schaltfläche zuordnen.
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)