座標とサイズ
自動行高
このプロパティが利用できるのは、リストボックスの データソース が次の場合に限ります:
- コレクションまたはエンティティセレクション
- 配列 (階層でない)
このプロパティはデフォルトではチェックされていません。 少なくとも 1つのカラムにおいてこのプロパティが有効化されていると、カラムの内容に応じて各行の高さが 4D によって自動的に計算されます 行の高さを計算する際には、このオプションがチェックされているカラムのみが考慮されることに注意が必要です。
リストボックスの 横方向サイズ変更 プロパティに "拡大" を設定している場合にフォームをリサイズすると、一番右のカラムの幅は必要に応じて最大幅を超えて拡大されます。
このプロパティが有効化されていると、セルの内容がすべて表示され、切り落とされることがないように各行の高さが自動的に計算されます (ただしワードラップ オプションが無効化されている場合を除きます)。
-
行の高さを計算する際には、以下のものが考慮されます:
- 中身の型 (テキスト、数値、日付、時間、ピクチャー (計算結果はピクチャーフォーマットによります)、オブジェクト)
- コントロールの型 (入力、チェックボックス、リスト、ドロップダウン)
- フォント、フォントスタイル、フォントサイズ
- ワードラップ オプション: 無効化されている場合、高さは段落の数に応じます (行は切り落とされます)。有効化されている場合、高さは行数に応じます (切り落とされません)。
-
行の高さを計算する際には、以下のものは考慮されません:
自動行高オプションを有効化すると、ランタイムにおいて追加の計算が必要となるため、リストボックスが大量の行数を持つ場合には、スクロール時のスムーズさに影響が出る可能性があります。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
rowHeightAuto | boolean | true, false |
対象オブジェクト
下
フォーム上のオブジェクトの下の座標。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
bottom | number | 最小値: 0 |
対象オブジェクト
4D View Pro エリア - 4D Write Pro エリア - ボタン - ボタングリッド - チェックボックス - コンボボックス - ドロップダウンリスト - グループボックス - 階層リスト - 入力 - リストボックス - 線 - リストボックス列 - 楕円 - ピクチャーボタン - ピクチャーポップアップメニュー - プラグインエリア - 進捗インジケーター - ラジオボタン - 四角 - ルーラー - スピナー - スプリッター - スタティックピクチャー - ステッパー - サブフォーム - タブコントロール - テキストエリア - Web エリア
左
フォーム上のオブジェクトの左の座標。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
left | number | 最小値: 0 |
対象オブジェクト
4D View Pro エリア - 4D Write Pro エリア - ボタン - ボタングリッド - チェックボックス - コンボボックス - ドロップダウンリスト - グループボックス - 階層リスト - 入力 - リストボックス - 線 - リストボックス列 - 楕円 - ピクチャーボタン - ピクチャーポップアップメニュー - プラグインエリア - 進捗インジケーター - ラジオボタン - ルーラー - 四角 - スピナー - スプリッター - スタティックピクチャー - ステッパー - サブフォーム - タブコントロール - テキストエリア - Web エリア
右
フォーム上のオブジェクトの右の座標。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
right | number | 最小値: 0 |
対象オブジェクト
4D View Pro エリア - 4D Write Pro エリア - ボタン - ボタングリッド - チェックボックス - コンボボックス - ドロップダウンリスト - グループボックス - 階層リスト - 入力 - リストボックス - 線 - リストボックス列 - 楕円 - ピクチャーボタン - ピクチャーポップアップメニュー - プラグインエリア - 進捗インジケーター - ラジオボタン - ルーラー - 四角 - スピナー - スプリッター - スタティックピクチャー - ステッパー - サブフォーム - タブコントロール - テキストエリア - Web エリア
上
フォーム上のオブジェクトの上の座標。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
top | number | 最小値: 0 |
対象オブジェクト
4D View Pro エリア - 4D Write Pro エリア - ボタン - ボタングリッド - チェックボックス - コンボボックス - ドロップダウンリスト - グループボックス - 階層リスト - 入力 - リストボックス - 線 - リストボックス列 - 楕円 - ピクチャーボタン - ピクチャーポップアップメニュー - プラグインエリア - 進捗インジケーター - ラジオボタン - ルーラー - 四角 - スピナー - スプリッター - スタティックピクチャー - ステッパー - サブフォーム - タブコントロール - テキストエリア - Web エリア
角の半径
履歴
リリース | 内容 |
---|---|
19 R7 | テキストと入力オブジェクトをサポート |
フォームオブジェクトの角の丸みをピクセル単位で指定します。 デフォルトでは、角の半径は 0ピクセルとなっています。 このプロパティを変更することによって独自の形の角の丸いフォームオブジェクトを描画することができます:
最小値は 0 で、この場合には標準の (角の丸くない) フォームオブジェクトが描画されます。 最大値は四角のサイズに応じて変化し、動的に計算されます (ただし四角の短辺の半分を超えることはできません)。
このプロパティは、OBJECT Get corner radius と OBJECT SET CORNER RADIUS コマンドを使用して設定することもできます。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
borderRadius | integer | 最小値: 0 |
対象オブジェクト
高さ
オブジェクトの縦のサイズを指定します。
オブジェクトによっては高さが規定されているものがあり、その場合は変更できません。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
height | number | 最小値: 0 |
対象オブジェクト
4D View Pro エリア - 4D Write Pro エリア - ボタン - ボタングリッド - チェックボックス - コンボボックス - ドロップダウンリスト - グループボックス - 階層リスト - 入力 - リストボックス - 線 - リストボックス列 - 楕円 - ピクチャーボタン - ピクチャーポップアップメニュー - プラグインエリア - 進捗インジケーター - ラジオボタン - ルーラー - 四角 - スピナー - スプリッター - スタティックピクチャー - ステッパー - サブフォーム - タブコントロール - テキストエリア - Web エリア
幅
オブジェクトの横のサイズを指定します。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
width | number | 最小値: 0 |
対象オブジェクト
4D View Pro エリア - 4D Write Pro エリア - ボタン - ボタングリッド - チェックボックス - コンボボックス - ドロップダウンリスト - グループボックス - 階層リスト - 入力 - リストボックス - 線 - リストボックス列 - 楕円 - ピクチャーボタン - ピクチャーポップアップメニュー - プラグインエリア - 進捗インジケーター - ラジオボタン - ルーラー - 四角 - スピナー - スプリッター - スタティックピクチャー - ステッパー - サブフォーム - タブコントロール - テキストエリア - Web エリア
最大幅
列の最大幅 (ピクセル単位)。 列やフォームをサイズ変更する際、このサイズよりも列幅を大きくすることはできません。
リストボックスの 横方向サイズ変更 プロパティに "拡大" を設定している場合にフォームをリサイズすると、一番右のカラムの幅は必要に応じて最大幅を超えて拡大されます。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
maxWidth | number | 最小値: 0 |
対象オブジェクト
最小幅
列の最小幅 (ピクセル単位)。 列やフォームをサイズ変更する際、このサイズよりも列幅を小さくすることはできません。
リストボックスの 横方向サイズ変更 プロパティに "拡大" を設定している場合にフォームをリサイズすると、一番右のカラムの幅は必要に応じて最大幅を超えて拡大されます。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
minWidth | number | 最小値: 0 |
対象オブジェクト
行の高さ
リストボックス行の高さを設定します (ヘッダーおよびフッターは除きます)。 デフォルトで、行の高さはプラットフォームとフォントサイズに基づき設定されます。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
rowHeight | string | "em" または "px" (デフォルト) 単位の css 値 |
対象オブジェクト
参照
行高さ配列
このプロパティは、リストボックスに関連付けたい行高さ配列の名前を指定するのに使用します。 行高さ配列は数値型である必要があります (デフォルトは倍長整数)。
行高さ配列が定義されているとき、0 ではない値の要素はそれぞれ、リストボックスの対応する行の高さを決定する際に、選択されている行の高さ単位に基づいて考慮されます。
たとえば:
ARRAY LONGINT(RowHeights;20)
RowHeights{5}:=3
ここで行の単位が "行" であったとすると、リストボックスの 5行目は 3行分の高さになる一方、他の行はデフォルトの高さを保ちます。
- 行高さ配列プロパティは、階層リストボックスに対しては効力を持ちません。
- 配列型およびコレクション/エンティティセレクション型のリストボックスの場合、このプロパティは 自動行高 オプションがチェックされていない場合に限り使用可能です。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
rowHeightSource | string | 4D 配列変数の名前 |
対象オブジェクト
参照
横方向パディング
セルの水平方向のパディングを設定します。 値はピクセル単位です (デフォルトは 0)。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
horizontalPadding | number | ピクセル数 (>=0) |
対象オブジェクト
リストボックス - リストボックス列 - フッター - ヘッダー
参照
縦方向パディング
セルの垂直方向のパディングを設定します。 値はピクセル単位です (デフォルトは 0)。
JSON 文法
名称 | データタイプ | とりうる値 |
---|---|---|
verticalPadding | number | ピクセル数 (>=0) |
対象オブジェクト
リストボックス - リストボックス列 - フッター - ヘッダー