ཌའི་ལོག་ཞུན་དག་པ་ནང་གི་ཚད་འཛིན་གྱི་དོན་ལུ་ དཔེའི་ལས་རིམ་བཟོ་དོ།

འོག་ལུ་ཡོད་མི་དཔེ་འདི་ཚུ་ The following examples are for a new ཌའི་ལོག་གསརཔ་ called "Dialog1". Use the tools on the Toolbox bar in the dialog editor to create the dialog and add the following controls: a Check Box called "CheckBox1", a Label Field called "Label1", a Button called "CommandButton1", and a List Box called "ListBox1".

ཉེན་བརྡའི་ངོས་དཔར།

བསྒྱུར་ཅན་དངོས་པོ་ལུ་ ཚད་འཛིན་གཅིག་ མཉམ་སྦྲགས་འབད་བའི་སྐབས་ ཚུགས་ཡིག་དང་མགྱོགས་ཡིག་ཚུ་དང་གཅིག་ཁར་ རིམ་མཐུ་སྦེ་སྡོད་གོ།


ཌའི་ལོགསི་མངོན་གསལ་འབད་ནིའི་དོན་ལུ་ སྤཡི་ཁྱབ་ཀྱི་ལས་འགན།

Function LoadDialog(Libname as String, DialogName as String, Optional oLibContainer)

Dim oLib as Object

Dim oLibDialog as Object

Dim oRuntimeDialog as Object

    If IsMissing(oLibContainer) Then

        oLibContainer = DialogLibraries

    End If

    oLibContainer.LoadLibrary(LibName)

    oLib = oLibContainer.GetByName(Libname)

    oLibDialog = oLib.GetByName(DialogName)

    oRuntimeDialog = CreateUnoDialog(oLibDialog)

    LoadDialog() = oRuntimeDialog

End Function

ཌའི་ལོག་བཀྲམ་སྟོན་འབད་དོ།

རིམ་ འགྱུར་ཅན་ཚུའི་ངེས་ཚིག་སྤི་ཁྱབ།

Dim oDialog1 AS Object

Sub StartDialog1

    BasicLibraries.LoadLibrary("Tools")

    oDialog1 = LoadDialog("Standard", "Dialog1")

    oDialog1.Execute()

End Sub

ལས་རིམ་འདི་ནང་ལུ་ཚད་འཛིན་ཚུའི་རྒྱུ་དངོས་ཚུ་ཞུན་དག་འབད་ཡང་ན་ལྷག

Sub Sample1

    BasicLibraries.LoadLibrary("Tools")

    oDialog1 = LoadDialog("Standard", "Dialog1")

    རིམ་ ཌའི་ལོག་དཔེ་ལེན།

    oDialog1Model = oDialog1.Model

    རིམ་ ༡ ཁ་ཡིག་གི་ཚིག་ཡིག་བཀྲམ་བཏོན་འབད།

    oLabel1 = oDialog1.GetControl("Label1")

    MsgBox oLabel1.Text

    རིམ་ ཚད་འཛིན་ཁ་ཡིག་ ༡ གི་དོན་ལུ་ཚིག་ཡིག་གསརཔ་གཞི་སྒྲིག་འབད།

    ཨོ་ཁ་ཡིག་ ༡ ཚིག་ཡིག་= "New Files"

    རིམ་ ཚད་འཛིན་ཞིབ་དཔྱད་སྒྲོམ་ ༡ གི་དོན་ལུ་རྒྱུ་དངོས་ཚུའི་དཔེ་བཀྲམ་བཏོན་འབད།

    oCheckBox1Model = oDialog1Model.CheckBox1

    MsgBox oCheckBox1Model.Dbg_Properties

    ཚད་འཛིན་གྱི་དཔེ་དོན་ལུ་ཞིབ་དཔྱད་སྒྲོམ་ ༡ དོན་ལུ་གནས་ལུགས་གསརཔ་གཞི་སྒྲིག་འབད།

    oCheckBox1Model.State = 1

    རིམ ཚད་འཛིན་བརྡ་བཀོད་ཨེབ་རྟ་ ༡ གི་དོན་ལུ་རྒྱུ་དངོས་ཚུའི་དཔེ་བཀྲམ་བཏོན་འབད།

    oCMD1Model = oDialog1Model.CommandButton1

    MsgBox oCMD1Model.Dbg_Properties

    རིམ ཚད་འཛིན་བརྡ་བཀོད་ཨེབ་རྟ་ ༡ གི་རྒྱུ་དངོས་ཚུ་བཀྲམ་བཏོན་འབད།

    oCMD1 = oDialog1.GetControl("CommandButton1")

    MsgBox oCMD1.Dbg_Properties

    རིམ ཌའི་ལོག་ལག་ལེན་འཐབ།

    oDialog1.Execute()

End Sub

ཐོ་ཡིག་སྒྲོམ་ནང་ལུ་ཐོ་བཀོད་ཁ་སྐོང་འབད།

Sub AddEntry

    BasicLibraries.LoadLibrary("Tools")

    oDialog1 = LoadDialog("Standard", "Dialog1")

    རིམ་ཐོ་ཡིག་སྒྲོམ་ནང་ལུ་ཐོ་ཡིག་གསརཔ་ཁ་སྐོང་འབདཝ་ཨིན།

    oDialog1Model = oDialog1.Model

    oListBox = oDialog1.GetControl("ListBox1")

    Dim iCount as integer

    iCount = oListbox.ItemCount

    ཨོ་ཐོ་ཡིག་སྒྲོམ།རྣམ་གྲངས་ཁ་སྐོང་།("New Item" & iCount,0)

End Sub

ཐོ་ཡིག་སྒྲོམ་ནང་ལས་ཐོ་བཀོད་རྩ་བསྐྲད་གཏང་།

Sub RemoveEntry

    BasicLibraries.LoadLibrary("Tools")

    oDialog1 = LoadDialog("Standard", "Dialog1")

    རིམ་ ཐོ་ཡིག་སྒྲོམ་འདི་ནང་ལས་ཐོ་བཀོད་དང་པམ་འདི་རྩ་བསྐྲད་གཏང་།

    oDialog1Model = oDialog1.Model

    oListBox = oDialog1.GetControl("ListBox1")

    oListbox.removeitems(0,1)

End Sub