Contents
Index 🔎︎

# CreateUnoListener Function

ཉན་བྱེད་དུས་སྐབས་ཅིག་གསར་བསྐྲུན་འབདཝ་ཨིན།

ཡུ་ཨེན་ཨོ་ངོས་འདྲ་བ་ལེ་ཤ་ཚུ་གིས་ཁྱོད་ལུ་དམིགས་བསལ་ཉན་བྱེད་པ་ངོས་འདྲ་བ་གུ་ཉན་བྱེད་པ་ཚུ་ཐོ་འགོད་འབདཝ་ཨིན། འ་ནི་གིས་ཁྱོད་ལུ་གསལ་བཀོད་འབྱུང་ལས་ཚུ་དང་འོས་ལྡན་ཉན་བྱེད་པ་ཐབས་ལམ་དེ་བོད་ནི་དོན་ལུ་ཉནམ་ཨིན། གསར་བསྐྲུན་ཡུ་ཨེན་ཨོ་ཉན་བྱེད་པ་ལས་འགན་གྱིས་བོད་ཡོད་མི་ཉན་བྱེད་པ་ངོས་འདྲ་བ་དོན་ལུ་བསྒྱུགཔ་དང་ དེ་ལས་ངོས་འདྲ་བ་རྒྱབ་སྐྱོར་འབད་མི་ངོས་འདྲ་བ་དངོས་པོ་ཅིག་རཙིས་སྤྲོདཔ་ཨིན། དངོས་པོ་དེ་དེ་ལས་ཉན་བྱེད་ཐོ་འགོད་ལུ་་ཐབས་ལམ་དེ་ལུ་རྩིས་སྤྲོད་ཡོདཔ་ཨིན།

## ཚིག་སྦྱོར:

    ཨོ་ཉན་བྱེད་=་ཡུ་ཨེན་ཨོ་ཉན་བྱེད་གསར་བསྐྲུན་འབད( སྔོན་ཚིག་མིང་ ཉན་བྱེད་ངོས་འདྲ་བ་མིང་)

## དཔེར་བརྗོད:

འོག་གི་དཔེར་བརྗོད་དེ་གཞི་རིམ་དཔེར་མཛོད་དངོས་པོ་གུ་གཞི་བཞག་ཡོདཔ་ཨིན།

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

གསར་བསྐྲུན་ཡུ་ཨེན་ཨོ་ཉན་བྱེད་པ་ཐབས་ལམ་ལུ་ཚད་བཟུང་གཉིས་དགོས་མཁོ་ཡོདཔ་ཨིན། སྔོན་ཚག་དང་པ་དང་འོག་ལ་ཁ་གསལ་ནང་གསལ་བཤད་འབད་ཡོདཔ་ཨིན། ཚད་བཟུང་གཉིས་པམ་དེ་ཁྱོད་ཀྱིས་ལག་ལེན་འཐབ་ནི་ཨིན་མི་ཉན་བྱེད་པ་ངོས་འདྲ་བ་གི་ཁྱད་ཆོས་ཆ་ཚང་་ཚངམ་མིང་ཨིན།

ཉན་བྱེད་པ་དེ་དེ་ལས་བརྒྱང་བསྒྲགས་པ་དངོས་པོ་ལུ་ཁ་སྐོང་འབད་དགོཔ་ཨིན། འ་ནི་དེ་ཉན་བྱེད་ཅིག་ཁ་སྐོང་འབད་ནི་དོན་ལུ་འོས་ལྡན་ཐབས་ལམ་དེ་བོད་དེ་གིས་འབད་ཡོདཔ་ཨིན། ཐབས་ལམ་དེ་ཚུ་ཨ་རྟག་ར་དཔེ་གཞི་"addFooListener"དེ་"Foo"ཉན་བྱེད་པ་ངོས་འདྲ་བ་དབྱེ་བ་ཡོད་ས་ 'X'མེདཔ་སྦེ་རྗེས་སུ་གྲངསམ་ཨིན། དཔེར་བརྗོད་དེ་ནང་ ཁ་སྐོང་འཛིན་སྣོད་ཉན་བྱེད་པ་ཐབས་ལམ་དེ་ཨེགསི་འཛིན་སྣོད་ཉན་བྱེད་པ་ཐོ་འགོད་འབད་ནི་ལུ་བོད་ཡོདཔ་ཨིན།

    Dim oLib
    ཨོ་དཔེར་མཛོད་=གཞི་རིམ་དཔེར་མཛོད་ཚུ་ དཔེར་མཛོད་ ༡ དཔེར་མཛོད་་༡ དེ་ཡོད་དགོཔ་ཨིན!
    oLib.ཁ་སྐོང་འཛིན་སྣོད་ཉན་བྱེད་པ( ཨོ་ཉན་བྱེད་པ་ ) ཉན་བྱེད་དེ་ཐོ་འགོད་འབད།

ཉན་བྱེད་དེ་ད་ལྟོ་ཐོ་བཀོད་འབད་ཡོདཔ་ཨིན། འབྱུང་ལས་འབྱུང་བའི་སྐབས་ཆ་མཉམཔའི་ཉན་བྱེད་པ་གིས་ com.sun.star.container.ཨེགསི་འཛིན་སྣོད་ཉན་བྱེད་པ་ངོས་འདྲ་བ་ལས་འོས་ལྡན་ཐབས་ལམ་དེ་བོད་པ་ཨིན།

སྔོན་ཚིག་གིས་གཞི་རིམ་རྒྱུན་ལས་ཚུ་ལས་ཐོ་བཀོད་འབད་ཡོད་མི་ཉན་བྱེད་ཚུ་བོདཔ་ཨིན། གཞི་རིམ་རཱན་ཊའིམ་རིམ་ལུགས་ཀྱིས་གཞི་རིམ་རྒྱུན་ལས་འོག་མ་ཡང་ན་ལས་འགན་མིང་"PrefixListenerMethode"དང་ བོད་མི་འཚོལ་ཐོབ་མི་འཚོལ་ཞིབ་འབདཝ་ཨིན། དེ་མེན་པ་ཅིན་རཱན་ཊའིམ་འཛོལ་བ་འབྱུངམ་ཨིན།

དཔེར་མཛོད་དེ་ནང་ཉན་བྱེད་ ངོས་འདྲ་བ་གིས་འོག་གི་ཐབས་ལམ་ཚུ་ལག་ལེན་འཐབ་ཨིན:

- རིམ་བཀོད་དོ:

- ཉན་བྱེད་གཞི་རྟེན་ངོས་འདྲ་བ་ (com.sun.star.lang.XEventListener): ཉན་བྱེད་ངོས་འདྲ་བ་ཚུ་ཆ་མཉམ་དོན་ལུ་གཞི་རྟེན་ངོས་འདྲ་བ།

- རྒྱུ་རྫས་བཙུགས་ཡོདཔ:

- com.sun.star.container.ཨེགསི་འཛིན་སྣོད་ཉན་བྱེད་ངོས་འདྲ་བ་གི་ཐབས་ལམ།

- རྒྱུ་རྫས་རྩ་བསྐྲད་གཏང་ཡོདཔ:

- com.sun.star.container.ཨེགསི་འཛིན་སྣོད་ཉན་བྱེད་ངོས་འདྲ་བ་གི་ཐབས་ལམ།

- རྒྱུ་རྗས་ཚབ་བཙུགས་ཡོདཔ:

- com.sun.star.container.ཨེགསི་འཛིན་སྣོད་ཉན་བྱེད་ངོས་འདྲ་བ་གི་ཐབས་ལམ།

འ་ནི་དཔེར་བརྗོད་ནང་ སྔོན་ཚིག་དེ་འཕྲོ་མཐུད་ཉན་བྱེད་དེ་ཨིན།(_) འོག་གི་རྒྱུན་ལས་འོག་མ་དེ་གཞི་རིམ་ནང་བསྟར་སྤྱོད་འབད་དགོཔ་ཨིན།

- འཕྲོ་མཐུད་ཉན་བྱེད་ རིམ་བཀོད་དོ།(_)

- འཕྲོ་མཐུད་ཉན་བྱེད་ ཆ་ཤས་བཙུགས་ཡོདཔ།(_)

- འཕྲོ་མཐུད་ཉན་བྱེད་ ཆ་ཤས་རྩ་བསྐྲད་གཏང་ཡོདཔ།(_)

- འཕྲོ་མཐུད་ཉན་བྱེད་ ཆ་ཤས་ཚབ་བཙུགས་ཡོདཔ།(_)

འབྱུང་ལས་གཞི་བཀོད་དབྱེ་བ་ནང་ན་ཉན་བྱེད་དབྱེ་བརེ་རེ་དོན་ལུ་ཡོད་མི་འབྱུང་ལས་ཅིག་སྐོར་ལས་བརྡ་དོན་ཡོདཔ་ཨིན། ཉན་བྱེད་ཐབས་ལམ་དེ་བོད་པའི་སྐབས་ འ་ནི་འབྱུང་ལས་ཀྱི་དཔེར་ན་ཐབས་ལམ་ལུ་ཚད་བཟུང་སྦེ་རྩིས་སྤྲོད་ཡོདཔ་ཨིན། གཞི་ཡིམ་ཉན་བྱེད་ཐབས་ལམ་ཚུ་གིས་ཡང་འབྱུང་ལས་དངོས་པོ་ཚུ་འོས་ལྡན་ཚད་བཟུང་དེ་གསལ་བསྒྲགས་འོག་མ་ནང་རྩིས་སྤྲོད་ཡོདཔ་ལས་བོད་བཏུབ་ཨིན། དཔེར་ན་ :

    Sub ContListener_disposing( oEvent )
        འཕྲིན་དོན་སྒྲོམ "disposing"
        MsgBox oEvent.Dbg_Properties
    End Sub

    Sub ContListener_elementInserted( oEvent )
        འཕྲིན་དོན་སྒྲོམ"elementInserted"
        MsgBox oEvent.Dbg_Properties
    End Sub

    Sub ContListener_elementRemoved( oEvent )
        འཕྲིན་དོན་སྒྲོམ "elementRemoved"
        MsgBox oEvent.Dbg_Properties
    End Sub

    Sub ContListener_elementReplaced( oEvent )
        འཕྲིན་དོན་སྒྲོམ "elementReplaced"
        MsgBox oEvent.Dbg_Properties
    End Sub

ཁྱོད་ཀྱིས་དངོས་པོ་དེ་ལག་་ལེན་མ་འཐབ་པ་ཅིན་འབྱུང་ལས་དངོས་པོ་གི་ཚད་བཟུང་དེ་གྲངས་སུ་བཙུགས་མི་དགོ:

    རིམ་བཀོད་ཀྱི་བསྟར་སྤྱོད་ཉུང་ཤོས།
    Sub ContListener_disposing
    End Sub

ཉན་བྱེད་ཐབས་ལམ་ཚུ་ཨ་རྟག་ར་གཞི་རིམ་རཱན་ཊའིམ་འཛོལ་བ་ཚུ་ཟུར་ནི་ལུ་བསྟར་སྤྱོད་འབད་ཡོདཔ་ཨིན།