テーブルレイアウトマネージャ - Columnsプロパティ
テーブルレイアウト列
祖先 - PRIM_TBLO.VerticalDivisionクラス (PRIM_TBLO.VerticalDivision) テーブル分割 (PRIM_TBLO.Division) オブジェクト (PRIM_OBJT)
詳細
列は、 Table Layout の垂直分割を定義します。
Width および Units の特性は、列の範囲を定義します。
例
以下の例では列が 3 つあります。最初の幅は、 200 ピクセルです。あとの 2 列は比例的で、残りのスペースを均等に分けます。
Begin_Com Role(*EXTENDS #PRIM_WEB) Height(537) Width(1169) Layoutmanager(#TableLayout)
Define_Com Class(#PRIM_VS.Style) Name(#Style1) Backgroundbrush(#Brush1)
Define_Com Class(#PRIM_VS.SolidBrush) Name(#Brush1) Color(Theme300)
Define_Com Class(#PRIM_VS.Style) Name(#Style2) Backgroundbrush(#Brush2)
Define_Com Class(#PRIM_VS.SolidBrush) Name(#Brush2) Color(Theme500)
Define_Com Class(#PRIM_VS.Style) Name(#Style3) Backgroundbrush(#Brush3)
Define_Com Class(#PRIM_VS.SolidBrush) Name(#Brush3) Color(Theme700)
Define_Com Class(#prim_tblo) Name(#TableLayout)
Define_Com Class(#Prim_tblo.Column) Name(#Column1) Parent(#TableLayout) Units(Pixels) Width(200) Displayposition(1)
Define_Com Class(#Prim_tblo.Column) Name(#Column2) Parent(#TableLayout) Displayposition(2)
Define_Com Class(#Prim_tblo.Column) Name(#Column3) Parent(#TableLayout) Displayposition(3)
Define_Com Class(#PRIM_TBLO.Row) Name(#Row1) Displayposition(1) Parent(#TableLayout)
Define_Com Class(#PRIM_TBLO.Item) Name(#LayoutItem1) Alignment(TopLeft) Column(#Column1) Flow(Down) Manage(#Label1) Parent(#TableLayout) Row(#Row1)
Define_Com Class(#PRIM_TBLO.Item) Name(#LayoutItem2) Alignment(TopLeft) Column(#Column2) Flow(Down) Manage(#Label2) Parent(#TableLayout) Row(#Row1)
Define_Com Class(#PRIM_TBLO.Item) Name(#LayoutItem3) Alignment(TopLeft) Column(#Column3) Flow(Down) Manage(#Label3) Parent(#TableLayout) Row(#Row1)
Define_Com Class(#PRIM_LABL) Name(#Label1) Caption('200 Pixels') Displayposition(1) Ellipses(Word) Height(537) Left(0) Parent(#COM_OWNER) Tabposition(1) Tabstop(False) Top(0) Verticalalignment(Center) Width(200) Style(#Style1) Alignment(Center)
Define_Com Class(#PRIM_LABL) Name(#Label2) Caption('50% of remaining width') Displayposition(2) Ellipses(Word) Height(537) Left(200) Parent(#COM_OWNER) Tabposition(2) Tabstop(False) Top(0) Verticalalignment(Center) Width(485) Style(#Style2) Alignment(Center)
Define_Com Class(#PRIM_LABL) Name(#Label3) Caption('50% of remaining width') Displayposition(3) Ellipses(Word) Height(537) Left(685) Parent(#COM_OWNER) Tabposition(3) Tabstop(False) Top(0) Verticalalignment(Center) Width(484) Style(#Style3) Alignment(Center)
End_Com
プロパティ
名前 | 記述 |
|---|---|
コンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承 | |
このコンポーネントの全てにアクセスできるようにします。 オブジェクト (PRIM_OBJT) より継承 | |
コンポーネントのクラスを制限します。 オブジェクト (PRIM_OBJT) より継承 | |
インスタンス用に値を格納できる汎用スペース オブジェクト (PRIM_OBJT) より継承 | |
ComponentTypeではコンポーネントのタイプ情報にアクセスできます。 オブジェクト (PRIM_OBJT) より継承 | |
ComponentTypeName十分適格なコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承 | |
列の相対位置 | |
コンテナのサイズ調整時のコントロールの最大幅 | |
コンテナのサイズ調整時のコントロールの最小幅 | |
コンポーネントの名前 オブジェクト (PRIM_OBJT) より継承 | |
コンポーネントのオーナーです。 オブジェクト (PRIM_OBJT) より継承 | |
この列を含むテーブルへの参照 | |
使用可能なスペースの固定の高さ、または割合 | |
列の幅 |
イベント
名前 | 記述 |
コンポーネントを作成する時にCreateInstanceのイベントを実行します。 テーブルレイアウト列 (PRIM_TBLO.Column) より継承 | |
コンポーネントが解除される前にDestroyInstanceのイベントを実行します。 テーブルレイアウト列 (PRIM_TBLO.Column) より継承 |