Hi Hal,
I want to do a few things with a dialog from Basic other than just get the values of some controls.
maybe this helps: REM ***** BASIC ***** Dim oDialog Sub Main oDialog = CreateUnoDialog(GlobalScope.DialogLibraries.Standard.Dialog1) oDialog.Execute() End Sub Sub TextModified oDialog.getControl("Label1").setText(oDialog.getControl("TextField1").getText()) End Sub Sub OK MsgBox "OK" oDialog.EndExecute() End Sub Sub Cancel MsgBox "Cancel..." oDialog.EndExecute() End Sub <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE dlg:window PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "dialog.dtd"><dlg:window xmlns:dlg="http://openoffice.org/2000/dialog" xmlns:script="http://openoffice.org/2000/script" dlg:id="Dialog1" dlg:left="183" dlg:top="58" dlg:width="220" dlg:height="169" dlg:closeable="true" dlg:moveable="true">
<dlg:bulletinboard><dlg:button dlg:id="CancelBTN" dlg:tab-index="0" dlg:left="60" dlg:top="134" dlg:width="55" dlg:height="23" dlg:value="Cancel"> <script:event script:event-name="on-performaction" script:macro-name="vnd.sun.star.script:Standard.Module1.Cancel?language=Basic&location=application" script:language="Script"/>
</dlg:button><dlg:button dlg:id="OKBTN" dlg:tab-index="1" dlg:left="137" dlg:top="134" dlg:width="64" dlg:height="21" dlg:value="OK"> <script:event script:event-name="on-performaction" script:macro-name="vnd.sun.star.script:Standard.Module1.OK?language=Basic&location=application" script:language="Script"/>
</dlg:button><dlg:textfield dlg:id="TextField1" dlg:tab-index="2" dlg:left="60" dlg:top="63" dlg:width="73" dlg:height="23"> <script:event script:event-name="on-textchange" script:macro-name="vnd.sun.star.script:Standard.Module1.TextModified?language=Basic&location=application" script:language="Script"/>
</dlg:textfield><dlg:text dlg:id="Label1" dlg:tab-index="3" dlg:left="58" dlg:top="17" dlg:width="77" dlg:height="18" dlg:value="Label1"/>
</dlg:bulletinboard> </dlg:window> OIliver -- GnuPG key 0xCFD04A45: 8822 057F 4956 46D3 352C 1A06 4E2C AB40 CFD0 4A45
signature.asc
Description: OpenPGP digital signature