CreateUnoListener Function

แƒฅแƒ›แƒœแƒ˜แƒก แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ˜แƒก แƒœแƒ˜แƒ›แƒฃแƒจแƒก.

แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ Uno แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜ แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ’แƒแƒซแƒšแƒ”แƒ•แƒ— แƒ“แƒแƒแƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒ˜แƒ แƒแƒ— แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ”แƒ‘แƒ˜ แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒฃแƒ  แƒกแƒแƒกแƒ›แƒ”แƒœ แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ–แƒ”. แƒ”แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ’แƒแƒซแƒšแƒ”แƒ•แƒ— แƒ›แƒแƒฃแƒกแƒ›แƒ˜แƒœแƒแƒ— แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒš แƒ›แƒแƒ•แƒšแƒ”แƒœแƒ”แƒ‘แƒก แƒ“แƒ แƒ’แƒแƒ›แƒแƒ˜แƒซแƒแƒฎแƒแƒ— แƒกแƒแƒญแƒ˜แƒ แƒ แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ˜แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒ˜. CreateUnoListener แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ แƒฃแƒชแƒ“แƒ˜แƒก แƒ“แƒแƒ แƒ”แƒ™แƒ˜แƒš แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒก แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ’แƒแƒ“แƒแƒกแƒชแƒ”แƒ›แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒก แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒก, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒแƒฅแƒ•แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ. แƒ”แƒก แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ˜ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ’แƒแƒ“แƒแƒ”แƒชแƒ”แƒ›แƒ แƒ›แƒ”แƒ—แƒแƒ“แƒ”แƒก แƒ แƒแƒ—แƒ แƒ“แƒแƒแƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒ˜แƒ แƒแƒก แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ˜.

แƒกแƒ˜แƒœแƒขแƒแƒฅแƒกแƒ˜

oListener = CreateUnoListener( Prefixname, ListenerInterfaceName )

แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜:

แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜ แƒ“แƒแƒ›แƒงแƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ BASIC แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ˜แƒก แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ–แƒ”

Dim oListener

oListener = CreateUnoListener( "ContListener_","com.sun.star.container.XContainerListener" )

CreateUnoListener แƒ›แƒ”แƒ—แƒแƒ“แƒ˜ แƒ›แƒแƒ˜แƒ—แƒฎแƒแƒ•แƒก แƒแƒ  แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒก. แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒแƒ แƒ˜แƒก แƒ—แƒแƒ•แƒกแƒแƒ แƒ—แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒฎแƒกแƒœแƒ˜แƒšแƒ˜แƒ แƒฅแƒ•แƒ”แƒ›แƒแƒ—. แƒ›แƒ”แƒแƒ แƒ” แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ แƒแƒ แƒ˜แƒก แƒ˜แƒ› แƒกแƒ แƒฃแƒšแƒ˜ แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜แƒก แƒกแƒ แƒฃแƒšแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒ˜, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒช แƒ’แƒกแƒฃแƒ แƒ—.

แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ˜ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ”แƒ›แƒแƒขแƒแƒก แƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒ”แƒš แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒก. แƒ”แƒก แƒ™แƒ”แƒ—แƒ“แƒ”แƒ‘แƒ แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ˜แƒก แƒ“แƒแƒกแƒแƒ›แƒแƒขแƒ”แƒ‘แƒšแƒแƒ“ แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒ˜ แƒ›แƒ”แƒ—แƒแƒ“แƒ˜แƒก แƒ’แƒแƒ›แƒแƒซแƒแƒฎแƒ”แƒ‘แƒ˜แƒ—, แƒ”แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒ”แƒ‘แƒ˜ แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒ›แƒ˜แƒงแƒ•แƒ”แƒ‘แƒ˜แƒแƒœ แƒจแƒแƒ‘แƒšแƒแƒœแƒก "addFooListener", แƒกแƒแƒ“แƒแƒช "Foo" แƒแƒ แƒ˜แƒก แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ˜ แƒ˜แƒขแƒœแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜แƒก แƒขแƒ˜แƒžแƒ˜ 'X'-แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”. แƒแƒ› แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒจแƒ˜, addContainerListener แƒ›แƒ”แƒ—แƒแƒ“แƒ˜ แƒ’แƒแƒ›แƒแƒ˜แƒซแƒแƒฎแƒ”แƒ‘แƒ XContainerListener -แƒ˜แƒก แƒ“แƒแƒกแƒแƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒ˜แƒ แƒ”แƒ‘แƒšแƒแƒ“:

Dim oLib

oLib = BasicLibraries.Library1 ' Library1 แƒฃแƒœแƒ“แƒ แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ“แƒ”แƒก!

oLib.addContainerListener( oListener ) ' แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ˜แƒก แƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒแƒชแƒ˜แƒ

แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ˜ แƒ“แƒแƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ. แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ›แƒแƒ•แƒšแƒ”แƒœแƒ แƒ›แƒแƒ“แƒ”แƒ‘แƒ, แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒ˜ แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ˜ แƒ’แƒแƒ›แƒแƒ˜แƒซแƒแƒฎแƒ”แƒ‘แƒก แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒก com.sun.star.container.XContainerListener แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜แƒ“แƒแƒœ.

แƒ—แƒแƒ•แƒกแƒแƒ แƒ—แƒ˜ แƒ˜แƒซแƒแƒฎแƒ”แƒ‘แƒก แƒ“แƒแƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒš แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ”แƒ‘แƒก Basic-แƒ˜แƒก แƒฅแƒ•แƒ”-แƒ แƒแƒฃแƒขแƒ˜แƒœแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ. Basic แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ แƒ”แƒซแƒ”แƒ‘แƒก Basic-แƒ˜แƒก แƒฅแƒ•แƒ”-แƒ แƒแƒฃแƒขแƒ˜แƒœแƒ”แƒ‘แƒก แƒแƒœ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ”แƒ‘แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒกแƒแƒช แƒแƒฅแƒ•แƒ— แƒกแƒแƒฎแƒ”แƒšแƒ˜ "PrefixListenerMethode" แƒ“แƒ แƒ˜แƒซแƒแƒฎแƒ”แƒ‘แƒก แƒ›แƒแƒ— แƒžแƒแƒ•แƒœแƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜. แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒ›แƒแƒฎแƒ“แƒ”แƒ‘แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒกแƒแƒก.

แƒแƒ› แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒจแƒ˜ Listener-Interface-แƒ˜ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ›แƒ”แƒ—แƒแƒ“แƒ”แƒ‘แƒก:

In this example, the prefix is ContListener_. แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒฅแƒ•แƒ”แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ“แƒ”แƒก Basic-แƒจแƒ˜:

แƒ›แƒแƒ•แƒšแƒ”แƒœแƒ˜แƒก แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ˜แƒก แƒขแƒ˜แƒžแƒ˜ แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒแƒก แƒ›แƒแƒ•แƒšแƒ”แƒœแƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒงแƒแƒ•แƒ”แƒšแƒ˜ แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ˜แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒ˜ แƒ’แƒแƒ›แƒแƒ˜แƒซแƒแƒฎแƒ”แƒ‘แƒ, แƒแƒ› แƒ›แƒแƒ•แƒšแƒ”แƒœแƒ˜แƒก แƒแƒกแƒšแƒ˜ แƒ’แƒแƒ“แƒแƒ”แƒชแƒ”แƒ›แƒ แƒ›แƒ”แƒ—แƒแƒ“แƒก, แƒ แƒแƒ’แƒแƒ แƒช แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜. Basic แƒ›แƒกแƒ›แƒ”แƒœแƒ”แƒšแƒ˜แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒ›แƒแƒ˜แƒซแƒแƒฎแƒแƒ— แƒแƒ› แƒ›แƒแƒ•แƒšแƒ”แƒœแƒ˜แƒก แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ”แƒ‘แƒก, แƒ›แƒแƒจแƒ˜แƒœแƒ•แƒ”, แƒ แƒแƒ’แƒแƒ แƒช แƒ™แƒ˜ แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ แƒฅแƒ•แƒ” แƒ’แƒแƒ›แƒแƒชแƒฎแƒแƒ“แƒ”แƒ‘แƒแƒจแƒ˜:

Sub ContListener_disposing( oEvent )

    MsgBox "แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ"

    MsgBox oEvent.Dbg_Properties

End Sub

 

Sub ContListener_elementInserted( oEvent )

    MsgBox "elementInserted"

    MsgBox oEvent.Dbg_Properties

End Sub

 

Sub ContListener_elementRemoved( oEvent )

    MsgBox "elementRemoved"

    MsgBox oEvent.Dbg_Properties

End Sub

 

Sub ContListener_elementReplaced( oEvent )

    MsgBox "elementReplaced"

    MsgBox oEvent.Dbg_Properties

End Sub

แƒ—แƒฃ แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ˜ แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ, แƒ›แƒแƒ•แƒšแƒ”แƒœแƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒก แƒฉแƒแƒ›แƒแƒขแƒ”แƒ‘แƒ แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก:

' Sub disposing -แƒ˜แƒก แƒ›แƒ˜แƒœแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ

Sub ContListener_disposing

End Sub

แƒ’แƒแƒ•แƒ แƒ—แƒฎแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒฎแƒแƒขแƒฃแƒšแƒ

Listener แƒ›แƒ”แƒ—แƒแƒ“แƒ”แƒ‘แƒ˜ แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ“แƒแƒ˜แƒœแƒ”แƒ แƒ’แƒแƒก แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒกแƒแƒก Basic แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒแƒกแƒแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“.