Top > OOoBasic > Generic > ScriptBrowse

スクリプトブラウズ Edit

スクリプトのリストを取得します。

ノードファクトリ Edit

ノードを作成するために com.sun.star.script.browse.BrowseNodeFactory サービスを利用します。

oNodeFactory = CreateUnoService( _
   "com.sun.star.script.browse.BrowseNodeFactory")

ビュー Edit

ノードファクトリから createView メソッドでビューを作成します。ビューのタイプは com.sun.star.script.browse.BrowseNodeFactoryViewTypes 定数で設定します。

BrowseNodeFactoryViewTypes
MACROSELECTORライブラリ主体
MACROORGANIZER言語主体
oNode = oNodeFactory.createView( _
   com.sun.star.script.browse.BrowseNodeFactoryViewTypes.MACROORGANIZER)

ノード名 Edit

ノード名は getName メソッドで取得します。

チャイルドノード Edit

サブノードを取得するには getChildNodes メソッドを使用します。また、サブノードの有無を調べるには hasChildNodes メソッドを利用します。

Sub Main
  oNodeFactory = CreateUnoService( _
   "com.sun.star.script.browse.BrowseNodeFactory")
  oNode = oNodeFactory.createView( _
   com.sun.star.script.browse.BrowseNodeFactoryViewTypes.MACROORGANIZER)
  If oNode.hasChildNodes() Then
    oNodes = oNode.getChildNodes()
    For i = 0 To UBound(oNodes) Step 1
      msgbox oNodes(i).getName()
    Next
  End If
End Sub

ノードの種類 Edit

ノードの種類を判断するには getType メソッドを利用します。ノードの種類は com.sun.star.scritp.browse.BrowseNodeTypes 定数で定義されています。

BrowseNodeTypes
SCRIPT
CONTAINER
ROOT

URI Edit

スクリプトの URI は URI プロパティから取得します。


Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes