CreateUnoListener Function

рд╕реНрд░реЛрддрд╛рдХреЛ рджреГрд╖реНрдЯрд╛рдиреНрдд рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред

рдзреЗрд░реИ Uno рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрд▓реЗ рд╡рд┐рд╢реЗрд╖ рд╕реНрд░реЛрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕рдорд╛ рддрдкрд╛рдИрдБрд▓рд╛рдИ рдкрдирд┐ рджрд░реНрддрд╛ рд╕реНрд░реЛрддрд╛рд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рдорд╛рдиреНрдиреЗ рдЫ ред рддрдкрд╛рдИрдБрд▓рд╛рдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдШрдЯрдирд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╕реБрдиреНрдирд▓рд╛рдИ рд░ рдЙрдЪрд┐рдд рддрд░реАрдХрд╛ рдмреЛрд▓рд╛рдЙрдирд▓рд╛рдИ рдпреЛ рдЕрдиреБрдорддрд┐ рджрд┐рдПрдХреЛ рд╣реЛ ред CreateUnoListener рдкреНрд░рдХрд╛рд░реНрдпрд▓реЗ рд╕реНрд░реЛрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдмреЛрд▓рд╛рдЙрдирд▓рд╛рдИ рд░ рддреНрдпрд╕рдкрдЫрд┐ рд╡рд╕реНрддреБрдорд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкрд╛рд╕рдЧрд░реНрди рдкрд░реНрдЦрдиреНрдЫ рдЬрд╕рд▓реЗ рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ ред рдпреЛ рд╡рд╕реНрддреБрд▓реЗ рджрд░реНрддрд╛ рд╕реНрд░реЛрддрд╛рд▓рд╛рдИ рд╡рд┐рдзрд┐рдорд╛ рдкрд╛рд╕ рдЧрд░реЗрдХреЛ рд╣реБрдиреНрдЫ ред

Syntax:

oListener = CreateUnoListener( Prefixname, ListenerInterfaceName )

Example:

рджрд┐рдПрдХрд╛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдЖрдзрд╛рд░рднреВрдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╡рд╕реНрддреБрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╣реБрдиреНрдЫрдиреН ред


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

CreateUnoListener рд╡рд┐рдзрд┐рд▓рд╛рдИ рджреБрдИ рдкрд░рд╛рдорд┐рддрд┐рд╣рд░реВрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░реНрджрдЫ рдкрд╣рд┐рд▓реЛ рдЙрдкрд╕рд░реНрдЧ рд╣реЛ рдЬрд╕рдХреЛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╕рдореБрдЪреНрдЫрд░реВрдкрдорд╛ рддрд▓ рдЧрд░рд┐рдиреНрдЫ ред рджреЛрд╕реНрд░реЛ рдкрд░рд╛рдорд┐рддрд┐ рд╕реНрд░реЛрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рдирд╛рдо рдкреБрд░реНрдг рд░реВрдкрд▓реЗ рдпреЛрдЧреНрдп рд╣реБрдиреНрдЫ рдЬрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ред

рд╕реНрд░реЛрддрд╛рд▓реЗ рдкреНрд░рд╕рд╛рд░рдХ рд╡рд╕реНрддреБрд▓рд╛рдИ рддреНрдпрд╕рдорд╛ рдердкреНрдирд▓рд╛рдИ рдЬрд░реБрд░рд┐ рд╣реБрдиреНрдЫ ред рдпрд╕рд▓реЗ рдердкрд┐рдПрдХреЛ рд╕реНрд░реЛрддрд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдмреЛрд▓рд╛рдПрдХреЛ рдЙрдЪрд┐рдд рд╡рд┐рдзрд┐рджреНрд╡рд╛рд░рд╛ рдХрд╛рдо рдЧрд░реНрджрдЫ ред рдпреА рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рд╛рдп "addFooListener" рдмрд╛рдиреНрдХрд┐рдорд╛ рджрд┐рдПрдХрд╛ рд╣реБрдиреНрдЫрди ред рдЬрд╣рд╛рдБ "Foo" 'X' рдмрд┐рдирд╛рдХреЛ рд╕реНрд░реЛрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реБрдиреНрдЫ ред рдпреЛ рдЙрджрд╛рд╣рд░рдгрдорд╛,addContainerListener рд╡рд┐рдзрд┐рд▓реЗ XContainerListener рдорд╛ рджрд░реНрддрд╛ рдЧрд░реНрдиреБрд▓рд╛рдИ рдмреБрдЭрд╛рдЙрдЫ:


Dim oLib
oLib =рдЖрдзрд╛рд░рднреВрдд рдкреБрд╕реНрддрдХрд╛рд▓рд╣рд░реВ.рдкреБрд╕реНрддрдХрд╛рд▓рез 'рдкреБрд╕реНрддрдХрд╛рд▓резрдЕрд╡рд╕реНрдерд┐рдд рд╣реБрди рдЬрд░реБрд░реА рдЫ!
oLib.addContainerListener( oListener )рд▓реЗ' рд╕реНрд░реЛрддрд╛рдорд╛ рджрд░реНрддрд╛ рдЧрд░реНрджрдЫ

рд╕реНрд░реЛрддрд╛ рдЕрдм рджрд░реНрддрд╛ рд╣реБрдиреНрдЫ ред рдЬрдм рдШрдЯрдирд╛ рдШрдЯреНрдЫ, рдЕрдиреБрд░реВрдк рд╕реНрд░реЛрддрд╛рд▓реЗ com.sun.star.container.XContainerListener рдЗрдиреНрдЯрд░рдлреЗрд╕рдмрд╛рдЯ рдЙрдЪрд┐рдд рд╡рд┐рдзрд┐ рдмреЛрд▓рд╛рдЙрдЫ ред

рдЙрдкрд╕рд░реНрдЧрд▓реЗ рдЖрдзрд╛рд░рднреВрдд-рдЙрдкрдХрд╛рд░реНрдпрддрд╛рд▓рд┐рдХрд╛рд╣рд░реВрдмрд╛рдЯ рджрд░реНрддрд╛ рднрдПрдХрд╛ рд╕реНрд░реЛрддрд╛ рдмреЛрд▓рд╛рдЙрдЫ ред рдЖрдзрд╛рд░рднреВрдд рд░рди-рдЯрд╛рдЗрдо рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдЖрдзрд╛рд░рднреВрдд рдЙрдкрдХрд╛рд░реНрдпрддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рд╡рд╛ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЬрд╕рд╕рдБрдЧ рдирд╛рдо"PrefixListenerMethode" рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рднреЗрдЯрд╛рдПрдХреЛ рдмреЗрд▓рд╛ рдмреЛрд▓рд╛рдЙрди рдЦреЛрдЬреА рдЧрд░реНрджрдЫрди ред рдЕрдиреНрдпрдерд╛, рд░рди-рдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐ рдЖрдЙрдЫ ред

рдпреЛ рдЙрджрд╛рд╣рд░рдорд╛,рд╕реНрд░реЛрддрд╛-рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓реЗ рджрд┐рдПрдХреЛ рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫрдиреН:

рдпреЛ рдЙрджрд╛рд╣рд░рдгрдорд╛, рдЙрдкрд╕рд░реНрдЧ ContListener_ рд╣реЛ ред рджрд┐рдПрдХрд╛ рдЙрдк рдХрд╛рд░реНрдпрддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рддреНрдпрд╕рдХрд╛рд░рдг рдЖрдзрд╛рд░рднреВрддрдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрди рдЬрд░реБрд░реА рд╣реБрдиреНрдЫ:

рдПрдЙрдЯрд╛ рдШрдЯрдирд╛ рдмрдиреМрдЯ рдЬрд╕рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд░реЛрддрд╛ рдкреНрд░рдХрд╛рд░рдХреЛрд▓рд╛рдЧрд┐ рдЕрд╡рд╕реНрдерд┐рдд рдШрдЯрдирд╛рдХреЛрдмрд╛рд░реЗрдорд╛ рд╕реВрдЪрдирд╛ рд╕рдореНрдорд┐рд▓рд┐рдд рдЧрд░рд╛рдЙрдЫ ред рдЬрдм рд╕реНрд░реЛрддрд╛ рд╡рд┐рдзрд┐ рдмреЛрд▓рд╛рдПрдХреЛ рд╣реБрдиреНрдЫ,рдпреЛ рдШрдЯрдирд╛рдХреЛ рджреГрд╖реНрдЯрд╛рдиреНрддрд▓реЗ рдкрд░рд╛рдорд┐рддрд┐рдХреЛ рд░реВрдкрдорд╛ рд╡рд┐рдзрд┐рд▓рд╛рдИ рдкрд╛рд╕ рдЧрд░реЗрдХреЛ рд╣реБрдиреНрдЫ ред рдЖрдзрд╛рд░рднреВрдд рд╕реНрд░реЛрддрд╛ рдмреАрдзрд┐рд╣рд░реВрд▓реЗ рддреА рдШрдЯрдирд╛ рд╡рд╕реНрддреБрд╣рд░реВ рдкрдирд┐ рдмреЛрд▓рд╛рдЙрди рд╕рдХреНрдЫрдиреН рддреНрдпрд╕реИрдЧрд░рд┐ рдЙрдЪрд┐рдд рдкрд░рд╛рдорд┐рддрд┐рдХреЛ рд░реВрдкрдорд╛ рдЙрдкрдШреЛрд╖рдгрд╛рдорд╛ рдкрд╛рд╕ рд╣реБрдиреНрдЫрдиреН:


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 "рддрддреНрд╡ рдмрджрд▓рд┐рдпреЛ"
    MsgBox oEvent.Dbg_Properties
End Sub

рддрдкрд╛рдИрдБрд▓реЗ рдпрджрд┐ рд╡рд╕реНрддреБ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реЗрдХреЛ рдЦрдгреНрдбрдорд╛ рд╡рд╕реНрддреБ рдШрдЯрдирд╛рдХреЛ рдкрд░рд╛рдорд┐рддрд┐ рд╕рдВрд▓рдЧреНрди рдЧрд░реНрдирд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рд╣реБрдБрджреИрди:


'рд╕рдм рдирд╖реНрдЯрдХреЛ рдиреНрдпреБрдирддрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
Sub ContListener_disposing
End Sub
рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рддрд┐рдорд╛

рд╕реНрд░реЛрддрд╛ рд╡рд┐рдзрд┐рд╣рд░реВрд▓реЗ рдЖрдзрд╛рд░рднреВрдд рд░рди-рдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐рд╣рд░реВ рддреНрдпрд╛рдЧреНрдирд▓рд╛рдИ рдкреНрд░рд╛рдпрдЬрд╕реЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЬрд░реБрд░реА рдЫ ред


Please support us!