コンボボックス (PRIM_CMBX)

値のドロップダウン リスト

祖先 - コントロール (PRIM_CTRL) ブジェクト (PRIM_OBJT)

詳細

コンボボックスまたはドロップダウンは、クリックしたときに利用可能な値のリストを表示するリストベースのコントロールです。
 
構成に応じて、コンボはコントロールの編集部分にデータを入力することもできます。
 
コンボから項目が選択されると、下にあるリストエントリに関連付けられたフィールド値が親コンポーネントに返されます。

シンプルな 2 列のコンボ
Function Options(*DIRECT)
Begin_Com Role(*EXTENDS #PRIM_FORM) Height(284) Left(196) Top(211) Width(549) Clientwidth(533) Clientheight(245)
   Define_Com Class(#PRIM_CMBX) Name(#ComboBox) Componentversion(1) Displayposition(1) Fixedheight(False) Left(128) Parent(#COM_OWNER) Showselection(False) Showselectionhilight(False) Tabposition(1) Top(40) Height(37) Width(272) Comboboxstyle(DropDownList)
   Define_Com Class(#PRIM_CBCL) Name(#CBCL1) Displayposition(1) Parent(#ComboBox) Source(#xDemoAlpha128) Usepicklist(False)
   Define_Com Class(#PRIM_CBCL) Name(#CBCL2) Displayposition(2) Parent(#ComboBox) Source(#xDemoNumber) Usepicklist(False)
 
   Evtroutine Handling(#Com_owner.CreateInstance)
 
      #Com_owner.AddEntry( 1 "One" )
      #Com_owner.AddEntry( 2 "Two" )
      #Com_owner.AddEntry( 3 "Three" )
      #Com_owner.AddEntry( 4 "Four" )
      #Com_owner.AddEntry( 5 "Five" )
 
 Endroutine
 
   Mthroutine Name(AddEntry)
      Define_Map For(*input) Class(#xDemoNumber) Name(#Value)
      Define_Map For(*input) Class(#xDemoAlpha128) Name(#Caption)
 
      #xDemoNumber := #Value
      #xDemoAlpha128 := #Caption
 
      Add_Entry To_List(#ComboBox)
 
 Endroutine
 
      Evtroutine Handling(#ComboBox.ItemGotFocus)
 
      #Com_owner.Caption := #xDemoAlpha128
 
 Endroutine
 
 End_Com
 

プロパティ

名前記述
AutoSelect AutoSelect はテキストを自動的に選択するためのプロパティです。
AutoSelectItemAutoSelectItem は、最初のアイテムを自動的に設定します
BusyUpdatesBusyUpdates はコントロールがそれ自身をどのようにしてアップデートするかを指定します。 コントロール (PRIM_CTRL) より継承
BusyUpdatesOfParentBusyUpdatesOfParent は親のコントロールが更新するかどうかを指定します。 コントロール (PRIM_CTRL) より継承
CanFocusCanFocus はコントロールがキーボード フォーカスを受け取れるかどうかを示す値を返します。 コントロール (PRIM_CTRL) より継承
Cellリスト内の特定のセルへの参照
Columnsリスト内の列のコレクション
ComboBoxStyleComboBoxStyle はコンボボックスのタイプを指定するためのプロパティです。
ComponentClassNameコンポーネントのクラス名です。 ブジェクト (PRIM_OBJT) より継承
ComponentMembersこのコンポーネントの全てにアクセスできるようにします。 ブジェクト (PRIM_OBJT) より継承
ComponentPatternNameコンポーネントのクラスを制限します。 ブジェクト (PRIM_OBJT) より継承
ComponentTagインスタンス用に値を格納できる汎用スペース ブジェクト (PRIM_OBJT) より継承
ComponentTypeComponentType ではコンポーネントのタイプ情報にアクセスできます。 ブジェクト (PRIM_OBJT) より継承
ComponentTypeNameComponentTypeName 十分適格なコンポーネントのクラス名です。 ブジェクト (PRIM_OBJT) より継承
ComponentVersion利用されているコントロールのバリアント
CurrentItemUI のタッチまたはリスト関連のコマンドにより最後に選択されたリスト内の項目
CursorCursor のイメージを指定するためのプロパティです。 コントロール (PRIM_CTRL) より継承
DataClassデータ入力の制御に使用された、リポジトリ フィールドまたは基礎となる製品データ クラスへの参照
DisplayPositionDisplayPosition に表示の位置を指定します。 コントロール (PRIM_CTRL) より継承
DragStyleDragStyle はどのようにコンポーネントがドラッグされるかを決めます。 コントロール (PRIM_CTRL) より継承
DropDownCountDropDownCount はリストに表示する項目数を設定するためのプロパティです。
DropDownOpenコンボ ボックスは開いているか
DropDownWidthDropDownWidth はドロップダウンの幅をwidth プロパティのパーセント値で示します。
EnabledEnabled はコンポーネントを使用可能/使用不可にするためのプロパティです。 コントロール (PRIM_CTRL) より継承
EntriesEntries はリストの項目数を表示するためのプロパティです。
FixedHeightコンボの高さを自動的にテキストの高さに設定します
FixedPosition親がスクールされても移動しないよう、コントロールを固定します コントロール (PRIM_CTRL) より継承
FocusFocus はコンポーネントにフォーカスがあるかどうかを判断するためのプロパティです。 コントロール (PRIM_CTRL) より継承
FocusedStyleコントロールにフォーカスがある時に適用するスタイルへの参照 コントロール (PRIM_CTRL) より継承
FocusedStylesコントロールにフォーカスがある時に適用するスタイルのコレクション コントロール (PRIM_CTRL) より継承
FocusItemFocusItem はフォーカスを持つ項目を判断/設定するためのプロパティです。
Handleデスクトップ アプリケーション内の Windows ハンドルを返します コントロール (PRIM_CTRL) より継承
HasSelection編集可能なテキストが選択されている場合 TRUE
HeightHeight コンポーネントの高さを設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承
HintHint はコンポーネントの記述を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承
HintPopupHintPopup は省略値のポップアップ テキストの代わりに ポップアップパネル (#prim_ppnl) インスタンスが利用できるようにします。 コントロール (PRIM_CTRL) より継承
HintShowHintShow はヒントを表示するためのプロパティです。 コントロール (PRIM_CTRL) より継承
HintShowOfParentHintShowOfParent はコンテナの HintShow プロパティを参照するためのプロパティです。 コントロール (PRIM_CTRL) より継承
HintTitleHintTitle ヒント ウィンドウの上部に強調文字で表示されるテキストを指定します。 コントロール (PRIM_CTRL) より継承
IntegralHeightリストの最後の項目を部分的に表示するかどうかを IntegralHeight プロパティで設定します。
IsAnimatingIsAnimating は現在コントロールがアニメーションで表示されていることを示します。 コントロール (PRIM_CTRL) より継承
IsRealizedデザイン インスタンスが実施されると TRUE になります。 コントロール (PRIM_CTRL) より継承
Itemsコンポーネント内のアイテムのコレクション
LeftLeft はコンポーネントの左側の位置を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承
MessageSetLANSA 内部専用
MessagesOfComponentLANSA 内部専用
MessagesOfFeatureLANSA 内部専用
ModifiedModified はコントロールの内容が変更されていることを知らすためのプロパティです。 コントロール (PRIM_CTRL) より継承
ModifiedRulesModified プロパティを TRUE に設定する時を制御します。
MouseOverMouseOver マウスがコントロールの真上にあるかどうかを決定します。 コントロール (PRIM_CTRL) より継承
MouseOverStyleMouseOverStyle マウスが真上にある時にコントロールに適用するスタイル (#Prim_vs.Style) を定義します。 コントロール (PRIM_CTRL) より継承
MouseOverStylesMouseOverStyles マウスが真上にある時にコントロールに適用するスタイル集 (#Prim_vs.Style)です。 コントロール (PRIM_CTRL) より継承
Nameコンポーネントの名前 ブジェクト (PRIM_OBJT) より継承
NotificationStyleどのようにイベントが起動されるかをコントロールします
OpacityOpacity はコントロールと背景の表示関係を表します。 コントロール (PRIM_CTRL) より継承
Ownerコンポーネントのオーナーです。 ブジェクト (PRIM_OBJT) より継承
Parentこのコントロールがビジュアル的に位置しているコントロールへの参照 コントロール (PRIM_CTRL) より継承
PopupPopup は通常の右クリックのポップアップ メニューの代わりにポップアップパネル (#prim_ppnl) インスタンスが利用できるようにします。 コントロール (PRIM_CTRL) より継承
PopupMenu右クリックで表示されるポップアップ メニューへの参照 コントロール (PRIM_CTRL) より継承
ReadOnlyコンポーネントを入力として使用できるかどうかを制御します
RotationRotation は指定の原点の周りをコントロールが回転できるようにします。 コントロール (PRIM_CTRL) より継承
RotationOriginLeftRotationOriginLeft はコントロールがその周りを回転する想定地点の左座標を指定します。 コントロール (PRIM_CTRL) より継承
RotationOriginTopRotationOriginTop はコントロールがその周りを回転する想定地点の上座標を指定します。 コントロール (PRIM_CTRL) より継承
RowHeightドロップダウン内の行の高さ (ピクセル)
ScaleHeightScaleHeight はコントロールのビジュアル表示で使用する高さをパーセントで示します。 コントロール (PRIM_CTRL) より継承
ScaleOriginLeftScaleOriginLeft はコントロールのサイズ調整時の想定開始地点の左座標を指定します。 コントロール (PRIM_CTRL) より継承
ScaleOriginTopScaleOriginTop はコントロールのサイズ調整時の想定開始地点の上座標を指定します。 コントロール (PRIM_CTRL) より継承
ScaleWidthScaleWidth はコントロールのビジュアル表示で使用する幅をパーセントで示します。 コントロール (PRIM_CTRL) より継承
ScreenLeftScreenLeft はスクリーンの左側からの距離を設定します。 コントロール (PRIM_CTRL) より継承
ScreenTopScreenTop はスクリーンの上部からの距離を設定します。 コントロール (PRIM_CTRL) より継承
ScrollLeftスクロールされた子コントロールの (親コントロールに対して) 左の位置 コントロール (PRIM_CTRL) より継承
ScrollTopスクロールされた子コントロールの (親コントロールに対して) 上の位置 コントロール (PRIM_CTRL) より継承
SelectionEndSelectionEnd は選択の終了地点を設定します。
SelectionStartSelectionStart は選択の開始地点を設定します。
SelectionStyleSelectionStyle は複数選択可能にするためのプロパティです。
ShowSelection ShowSelection は選択されている項目を表示するかどうかを設定するためのプロパティです。
ShowSelectionHilightShowSelectionHilight は選択されたアイテムがどのように表示されるかをコントロールします
SkewLeftSkewLeft はコントロールを水平方向に傾ける角度を定義します。 コントロール (PRIM_CTRL) より継承
SkewOriginLeftSkewOriginLeft はコントロール傾斜時の想定開始地点の左座標を指定します。 コントロール (PRIM_CTRL) より継承
SkewOriginTopSkewOriginTop はコントロール傾斜時の想定開始地点の上座標を指定します。 コントロール (PRIM_CTRL) より継承
SkewTopSkewTop はコントロールを垂直方向に傾ける角度を定義します。 コントロール (PRIM_CTRL) より継承
StyleStyle はコントロールに適用するスタイル (#Prim_vs.Style) を定義します。 コントロール (PRIM_CTRL) より継承
Stylesコントロールに適用するスタイルのコレクション コントロール (PRIM_CTRL) より継承
TabPositionTabPosition はフォーカスの順番を指定するためのプロパティです。 コントロール (PRIM_CTRL) より継承
TabStopTabStop は Tab キーによってフォーカスをもつことを設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承
TextText プロパティの値にコンポーネントの入力域に表示されているデータが入ります。
ThemeDrawStyleコントロールに適用するテーマの DrawStyle の名前 コントロール (PRIM_CTRL) より継承
TopTop はコンポーネントの上側の位置を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承
TouchMoveタッチ移動処理にコントロールがどう対応するかを決定します。 コントロール (PRIM_CTRL) より継承
TouchRotateタッチ回転にコントロールがどう対応するかを決定します。 コントロール (PRIM_CTRL) より継承
TouchScaleタッチ サイズ変更にコントロールがどう対応するかを決定します。 コントロール (PRIM_CTRL) より継承
TouchSizeコントロールをサイズ調整可能にするかどうかを決定します。 コントロール (PRIM_CTRL) より継承
ValueValue プロパティはコンポーネントの入力域の値を設定するために使用します。
ValueAt指定の位置の値
VisibleVisible はコンポーネントを表示/非表示するためのプロパティです。 コントロール (PRIM_CTRL) より継承
VisualStyleVisualStyle はコンポーネントの表示構成を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承
VisualStyleOfParentVisualStyleOfParent はコンテナの VisualStyle プロパティを参照するためのプロパティです。 コントロール (PRIM_CTRL) より継承
WidthWidth はコンポーネントの幅を設定するためのプロパティです。 コントロール (PRIM_CTRL) より継承

イベント

名前記述
AnimationEndedアニメーション終了時に起動します コントロール (PRIM_CTRL) より継承
Cancelled
AutoCompletingフィールドが編集されると、オートコンプリート イベントが起動します
Value
ChangedChanged イベントはコンポーネントの値が変更された時に実行されます。
CloseUpコンボボックスのリスト部分が閉じる時にCloseUp イベントが実行されます。
ComboChangedChanged イベントはコンポーネントの値が変更された時に実行されます。
CreateInstanceコンポーネントを作成する時に CreateInstance のイベントを実行します。 コントロール (PRIM_CTRL) より継承
DestroyInstanceコンポーネントが解除される前に DestroyInstance のイベントを実行します。 コントロール (PRIM_CTRL) より継承
DoubleClickDoubleClick イベントはマウスをダブルクリックした時に実行されます。
Origin, Handled
DragDropDragDrop イベントはコンポーネントがドロップされる時に実行されます。 コントロール (PRIM_CTRL) より継承
PosX, PosY, Source, Payload, AggregatedSource, Origin, Handled, DragResult
DragOverカーソルがコントロールの上を移動するドラッグ アンド ドロップ処理中に起動されます。 コントロール (PRIM_CTRL) より継承
PosX, PosY, Source, Payload, DragState, AcceptDrop, DragCursor, ShowDropHilight, AggregatedSource, Origin, Handled
DropDownコンボボックスのリスト部分がドロップダウンするときに DropDown イベントが実行されます。
Continue
EndDragEndDrag はドラッグ アンド ドロップが完了した時に実行されます。 コントロール (PRIM_CTRL) より継承
Source, Payload, DragResult, AggregatedSource, Origin, Handled
EnterEnter イベントはフォーカスをもつ時に実行されます。
KeyCode, Char, IsAltDown, IsControlDown, IsShiftDown, Handled
GotFocusGotFocus イベントはフォーカスをもつ時に実行されます。
InitializeInitialize はコンポーネントをロードする時に実行されます。 コントロール (PRIM_CTRL) より継承
ItemGotFocusItemGotFocus イベントは項目がフォーカスがをもつと実行されます。
ItemGotFocusAcceptItemGotFocusAccept はアイテムがフォーカスされた時に発生します
Accept, Reason
ItemGotSelectionItemGotSelection イベントは項目が選択された時に実行されます。
ItemGotSelectionAcceptItemGotSelectionAccept はアイテムがフォーカスされた時に発生します。
Accept, Reason
ItemLostFocusItemLostFocus 他の項目がフォーカスをもつとこのイベントが実行されます。
ItemLostFocusAcceptItemLostFocusAccept はアイテムがフォーカスされた時に発生します。
Accept, Reason
ItemLostSelectionItemLostSelection イベントは他の項目が選択された時に実行されます。
ItemLostSelectionAcceptItemLostSelectionAccept アイテムがフォーカスされた時に発生します
Accept, Reason
KeyPressKeyPress はキーボードのキーが押されたことを示します
KeyCode, Char, IsAltDown, IsControlDown, IsShiftDown, Handled
LostFocusLostFocus イベントは他の項目がフォーカスを持つと実行されます。
MouseEnterコントロールの境界内にマウスが入りました。 コントロール (PRIM_CTRL) より継承
MouseHoverマウスがコントロール上でホバリングしました。 コントロール (PRIM_CTRL) より継承
Origin, Handled
MouseLeaveマウスがコントロールの境界から出ました。 コントロール (PRIM_CTRL) より継承
StartDragStartDrag はマウスをドラッグした時に実行されます。 コントロール (PRIM_CTRL) より継承
Source, Payload, Continue, DragList, AggregatedSource, Origin, Handled
TouchChangeTouchStart と TouchEnd の境界で繰り返し起動され、タッチ イベントの詳細を提供します。 コントロール (PRIM_CTRL) より継承
MoveLeft, MoveTop, ScaleWidth, ScaleHeight, Rotation, Continue
TouchEndユーザーのタッチが終了した時に起動します。 コントロール (PRIM_CTRL) より継承
TouchStartユーザーにより画面に物理的な接触が最初に行われた時に起動します。 コントロール (PRIM_CTRL) より継承
Origin, TouchMove, TouchRotate, TouchScale, TouchSize

メソッド

名前記述
CloseDropDownDropDown または DropDownList スタイルのコンボボックスのリスト ボックス部分が閉じられるように設定します。
Result
FadeIn非表示から表示へのアニメーション コントロール (PRIM_CTRL) より継承
Duration, Delay
FadeOut表示から非表示へのアニメーション コントロール (PRIM_CTRL) より継承
Duration, Delay, Visible
MoveFromコントロールを指定位置から現在の位置に移動 コントロール (PRIM_CTRL) より継承
Left, Top, Duration, Delay
MoveTo指定されたピクセル数の移動をアニメーション化 コントロール (PRIM_CTRL) より継承
Left, Top, Duration, Delay
OpenDropDownドロップダウンまたはドロップダウンリスト スタイルのコンボ ボックスのリスト ボックス部分が表示されるように設定します。
Result
RealizeRealize は動的にコンポーネントを作成するためのメソッドです。 コントロール (PRIM_CTRL) より継承
Scaleサイズの変化をアニメーション化 コントロール (PRIM_CTRL) より継承
ScaleWidth, ScaleHeight, Duration, Delay
SelectTextSelectText は、テキストを選択します
StartPosition, Length
SetFocusSetFocus はコンポーネントにフォーカスをするためのメソッドです。 コントロール (PRIM_CTRL) より継承
SetValueAt指定の位置に値を設定
Result, Row, Column, Value
ShowMessagesLANSA 内部専用 コントロール (PRIM_CTRL) より継承
UnrealizeUnrealize メソッドはコンポーネントを削除するためのメソッドです。 コントロール (PRIM_CTRL) より継承
UpdateDisplayUpdateDisplay メソッドは画面を直ちに更新します。 コントロール (PRIM_CTRL) より継承

参照

すべてのコンポーネント クラス

テクニカルリファレンス

2018 - V14SP1