セル内の再利用可能パーツを表示する列
祖先 - PRIM_LIST.Column クラス (PRIM_LIST.Column) オブジェクト (PRIM_OBJT)
Prim_List.Part は、 典型的なフィールドベースのセルではなく、再利用可能な部分のインスタンスを表示するために使用される List 内の列です。 各列タイプには、CurrentItem プロパティを介してアクセス可能な列の個々のエントリへのアクセスを提供する、対応する CurrentItem クラスがあります。 列で使用される部分は、 Prim_list.iListCellDesign インターフェイスを実装する必要があります。このセルは、いくつかのフィールド値を表すことができます。 パーツ列は、再使用可能なパーツがリストにドロップされるたびに作成されます。Design プロパティが使用されている一部のクラスを定義します。 リユーザブル部分で使用される * ListFields パラメータは、列のデータフィールドを定義します。
この例では、単純な部分は 4 つの別々の列を使用するのではなく、アドレスを単一のセルとして表示します。
Begin_Com Role(*EXTENDS #PRIM_PANL *implements #prim_list.IListCellDesign *ListFields #ListFields) Displayposition(1) Height(68) Left(0) Tabposition(1) Top(0) Width(217) Layoutmanager(#TableLayout) Group_By Name(#ListFields) Fields(#Address1 #Address2 #address3 #postcode) Define_Com Class(#PRIM_TBLO) Name(#TableLayout) Define_Com Class(#PRIM_TBLO.Row) Name(#Row1) Displayposition(1) Parent(#TableLayout) Define_Com Class(#PRIM_TBLO.Column) Name(#Column1) Displayposition(1) Parent(#TableLayout) Define_Com Class(#PRIM_LABL) Name(#gAddress) Caption('') Displayposition(1) Ellipses(End) Left(0) Parent(#COM_OWNER) Tabposition(1) Tabstop(False) Top(0) Height(68) Width(217) Verticalalignment(Center) Marginleft(2) Marginright(2) Define_Com Class(#PRIM_TBLO.Item) Name(#LayoutItem) Alignment(TopLeft) Column(#Column1) Flow(Down) Manage(#gAddress) Parent(#TableLayout) Row(#Row1) Rowspan(3) Mthroutine Name(OnAdd) Options(*redefine) #gAddress := ("&1, &2, &3, &4").Substitute( #Address1 #Address2 #Address3 #PostCode.AsString ) Endroutine End_Com
名前 | 記述 |
---|---|
ColumnClick | 列見出しがクリックされると起動されます。 PRIM_LIST.Column クラス (PRIM_LIST.Column) より継承
Origin, Handled |
ColumnDoubleClick | 列見出しでダブルクリックされると起動されます。 PRIM_LIST.Column クラス (PRIM_LIST.Column) より継承
Origin, Handled |
ColumnMouseEnter | マウスが列の範囲内に入ると起動されます。 PRIM_LIST.Column クラス (PRIM_LIST.Column) より継承 |
ColumnMouseLeave | マウスが列の範囲内から出ると起動されます。 PRIM_LIST.Column クラス (PRIM_LIST.Column) より継承 |
CreateInstance | コンポーネントを作成する時に CreateInstance のイベントを実行します。 PRIM_LIST.Column クラス (PRIM_LIST.Column) より継承 |
DestroyInstance | コンポーネントが解除される前に DestroyInstance のイベントを実行します。 PRIM_LIST.Column クラス (PRIM_LIST.Column) より継承 |
名前 | 記述 |
---|---|
SizeToContents | 列の幅を最も幅の広いコンテンツに合わせて設定します PRIM_LIST.Column クラス (PRIM_LIST.Column) より継承 |
EPC142030 February 2019