seit geraumer Zeit versuche ich unter OO3.3m20 die Selektionsänderung in einem Tabellen Kontrollfeld mitgeteilt zu bekommen um anschließend davon abhängige Formularobjekte anzupassen.
Das Tabellenkontrollfeld TK1 befindet sich dabei in dem Formular frmTabkont.
Als Lösungsansatz habe ich einen Listener in folgender Form angemeldet:
Code: Alles auswählen
Global vSelChangeListener
Global vSelChangeBroadCast
Dim sPrefix$
Dim sService$
dim vForm as object
sPrefix = "sel_change_"
sService = "com.sun.star.view.XSelectionChangeListener"
vForm = ThisComponent.DrawPage.Forms.GetByName( "frmTabkont" )
vSelChangeBroadCast = vForm.getbyName("TK1")
vSelChangeListener = CreateUnoListener(sPrefix, sService)
vSelChangeBroadCast.addSelectionChangeListener(vSelChangeListener)
Code: Alles auswählen
Sub sel_change_disposing(vEvent)
Sub sel_change_selectionChanged(vEvent)
Für Ideen oder weiterführende Debuggingmöglichkeiten wäre ich dankbar.
Gruß
Slotty
Moderation,4: CODE tags gesetzt