stardiv.Toolkit.UnoListBoxControlサービスは、ダイアログコントロールの一種であるリストボックスを表す。

属性の概要

リストボックス(stardiv.Toolkit.UnoListBoxControlサービス) は、以下の属性をサポートしている。

stardiv.Toolkit.UnoListBoxControlの属性
属性 説明
SbxARRAY Types
SbxARRAY ImplementationId
SbxINTEGER ItemCount 項目の数(読み取り専用)
SbxARRAY Items
SbxINTEGER SelectedItemPos 強調表示中の項目の数(読み取り専用)
SbxARRAY SelectedItemsPos 強調表示中の項目の数を格納したデータフィールド(複数選択可能なリストボックスのみ。読み取り専用)
SbxSTRING SelectedItem 強調表示中の項目のテキスト(読み取り専用)
SbxARRAY SelectedItems 強調表示中の項目を格納したデータフィールド(読み取り専用)
SbxINTEGER DropDownLineCount
SbxBOOL MultipleMode 複数選択が許可されるか(True)、拒否されるか(False) の設定(この属性はIsMultipleMode を介した間接的な利用のみが可能)
SbxOBJECT MinimumSize
SbxOBJECT PreferredSize
SbxOBJECT Context
SbxOBJECT Peer
SbxOBJECT Model
SbxOBJECT View
SbxBOOL DesignMode
SbxOBJECT PosSize
SbxOBJECT OutputSize
SbxBOOL Visible
SbxBOOL Enable
SbxOBJECT Graphics
SbxOBJECT Size
SbxSTRING ImplementationName
SbxARRAY SupportedServiceNames
SbxOBJECT AccessibleContext
SbxOBJECT Delegator
SbxSTRING Dbg_SupportedInterfaces サポートしているインタフェースの一覧
SbxSTRING Dbg_Properties 属性の一覧
SbxSTRING Dbg_Methods メソッドの一覧

メソッドの概要

stardiv.Toolkit.UnoListBoxControlのメソッド
メソッド 説明
SbxEMPTY queryInterface ( SbxOBJECT )
SbxARRAY getTypes ( void )
SbxARRAY getImplementationId ( void )
SbxVOID addItemListener ( SbxOBJECT )
SbxVOID removeItemListener ( SbxOBJECT )
SbxVOID addActionListener ( SbxOBJECT )
SbxVOID removeActionListener ( SbxOBJECT )
SbxVOID addItem ( SbxSTRING, SbxINTEGER ) 渡された文字列を指定するリスト位置に挿入する
SbxVOID addItems ( SbxARRAY, SbxINTEGER ) 文字列データフィールドの形で渡された複数の項目を指定するリスト位置に挿入する
SbxVOID removeItems ( SbxINTEGER, SbxINTEGER )
SbxINTEGER getItemCount ( void )
SbxSTRING getItem ( SbxINTEGER )
SbxARRAY getItems ( void )
SbxINTEGER getSelectedItemPos ( void )
SbxARRAY getSelectedItemsPos ( void )
SbxSTRING getSelectedItem ( void )
SbxARRAY getSelectedItems ( void )
SbxVOID selectItemPos ( SbxINTEGER, SbxBOOL )
SbxVOID selectItemsPos ( SbxARRAY, SbxBOOL )
SbxVOID selectItem ( SbxSTRING, SbxBOOL )
SbxBOOL isMutipleMode ( void ) リスト内で複数選択を許可するか否かを返す
SbxVOID setMultipleMode ( SbxBOOL )
SbxINTEGER getDropDownLineCount ( void )
SbxVOID setDropDownLineCount ( SbxINTEGER )
SbxVOID makeVisible ( SbxINTEGER )
SbxVOID disposing ( SbxOBJECT )
SbxVOID itemStateChanged ( SbxOBJECT )
SbxOBJECT getMinimumSize ( void )
SbxOBJECT getPreferredSize ( void )
SbxOBJECT calcAdjustedSize ( SbxOBJECT )
SbxOBJECT getMinimumSize ( SbxINTEGER, SbxINTEGER )
SbxVOID getColumnsAndLines ( SbxINTEGER, SbxINTEGER )
SbxVOID dispose ( void )
SbxVOID addEventListener ( SbxOBJECT )
SbxVOID removeEventListener ( SbxOBJECT )
SbxVOID setContext ( SbxOBJECT )
SbxOBJECT getContext ( void )
SbxVOID createPeer ( SbxOBJECT, SbxOBJECT )
SbxOBJECT getPeer ( void )
SbxBOOL setModel ( SbxOBJECT )
SbxOBJECT getModel ( void )
SbxOBJECT getView ( void )
SbxVOID setDesignMode ( SbxBOOL )
SbxBOOL isDesignMode ( void )
SbxBOOL isTransparent ( void )
SbxVOID setPosSize ( SbxLONG, SbxLONG, SbxLONG, SbxLONG, SbxINTEGER )
SbxOBJECT getPosSize ( void )
SbxVOID setVisible ( SbxBOOL )
SbxVOID setEnable ( SbxBOOL ) コントロールの有効・無効を切り替える
SbxVOID setFocus ( void )
SbxVOID addWindowListener ( SbxOBJECT )
SbxVOID removeWindowListener ( SbxOBJECT )
SbxVOID addFocusListener ( SbxOBJECT )
SbxVOID removeFocusListener ( SbxOBJECT )
SbxVOID addKeyListener ( SbxOBJECT )
SbxVOID removeKeyListener ( SbxOBJECT )
SbxVOID addMouseListener ( SbxOBJECT )
SbxVOID removeMouseListener ( SbxOBJECT )
SbxVOID addMouseMotionListener ( SbxOBJECT )
SbxVOID removeMouseMotionListener ( SbxOBJECT )
SbxVOID addPaintListener ( SbxOBJECT )
SbxVOID removePaintListener ( SbxOBJECT )
SbxVOID setOutputSize ( SbxOBJECT )
SbxOBJECT getOutputSize ( void )
SbxBOOL isVisible ( void )
SbxBOOL isActive ( void )
SbxBOOL isEnabled ( void ) コントロールの有効・無効を返す
SbxBOOL hasFocus ( void )
SbxBOOL setGraphics ( SbxOBJECT )
SbxOBJECT getGraphics ( void )
SbxOBJECT getSize ( void )
SbxVOID draw ( SbxLONG, SbxLONG )
SbxVOID setZoom ( SbxSINGLE, SbxSINGLE )
SbxVOID propertiesChange ( SbxARRAY )
SbxSTRING getImplementationName ( void )
SbxBOOL supportsService ( SbxSTRING )
SbxARRAY getSupportedServiceNames ( void )
SbxOBJECT getAccessibleContext ( void )
SbxVOID addModeChangeListener ( SbxOBJECT )
SbxVOID removeModeChangeListener ( SbxOBJECT )
SbxVOID addModeChangeApproveListener ( SbxOBJECT )
SbxVOID removeModeChangeApproveListener ( SbxOBJECT )
SbxOBJECT queryAdapter ( void )
SbxVOID setDelegator ( SbxOBJECT )
SbxEMPTY queryAggregation ( SbxOBJECT )

属性の詳細

SelectedItem

選択されている項目を表すString型の値(文字列)

使用例

Dim oDialog As Object

BasicLibraries.LoadLibrary("Tools")
oDialog = LoadDialog("Standard", "MyDialog")
oDialog.execute()

If oDialog.GetControl("ListBox1").SelectedItem = "Bollinger bands" Then
    REM
Else
    REM
End If

メソッドの詳細

addItem

文字列を指定するリスト位置に挿入する。

呼び出し形式

Sub addItem( Item As String, Pos As Integer)

引数

Item
リストボックスに挿入する文字列
Pos
挿入するリスト位置

戻り値

無し

setEnable

リストボックスの有効・無効を切り替える。無効にしたコントロールは淡色(灰色)表示となり、入力や選択が行えなくなる。

リストボックスが有効か無効かを判定するには、isEnabledメソッドを使用する。

呼び出し形式

Sub setEnable( flag As Boolean)

引数

flag
リストボックスを有効するか無効にするかを指定するフラグ。有効する場合はTrue、無効にする場合はFalse。

戻り値

無し

isEnabled

リストボックスが有効か無効かを表すBoolean値を返す。

リストボックスの有効・無効を切り替えるには、setEnableメソッドを使用する。

呼び出し形式

Function setEnable As Boolean

引数

無し

戻り値

リストボックスが有効か無効かを表すBoolean値。有効ならTrue、無効ならFalse。