編集コントロール
コントロールの種類:インデックス への移動
編集コントロールは,実行時にテキストを表示し,ユーザーによるテキスト入力を可能にします。情報のサイズと形式に応じて数種類のテキストコントロールがあります。
| コンポーネント | 用途 |
|---|---|
|
単一行テキストの編集 | |
|
複数行テキストの編集 | |
|
郵便番号や電話番号のような特定の書式を持つテキストの編集 | |
|
リッチテキスト形式の複数行テキストの編集 |
TEdit と TMaskEdit は,単一行テキストの編集ボックスを持つシンプルな編集コントロールです。この編集ボックスにユーザーが情報を入力します。編集ボックスがフォーカスを受け取ると,挿入ポイントが点滅します。
編集ボックスにテキストを入れるには,編集ボックスの Text プロパティに文字列値を割り当てます。編集ボックスに入れたテキストの外観を変えるには,Font プロパティに値を割り当てます。フォントは,書体,サイズ,色,属性を指定できます。指定したフォント属性は,編集ボックス内のテキスト全体に影響します。個別の文字ごとにフォント属性を変えることはできません。
フォントサイズに応じてサイズが変わる編集ボックスを設計することもできます。フォントサイズによって編集ボックスのサイズが変わるようにするには,AutoSize プロパティを True に設定します。編集ボックスに入る文字の数を制限するには,MaxLength プロパティに値を割り当てます。
TMaskEdit は,テキストがとりうる有効な形式にコード化したマスクに対して入力テキストを検証する特殊な編集コントロールです。このマスクは,ユーザーに表示するテキストの形式を設定することもできます。
TMemo と TRichEdit' は,ユーザー側でテキストを複数行追加できます。
編集コントロールの主なプロパティは次のとおりです。
編集コントロールのプロパティ :
| プロパティ | 説明 |
|---|---|
|
Text |
編集ボックスやメモコントロールに表示されるテキストを指定する |
|
Font |
編集ボックスやメモコントロールに入力されたテキストの属性を制御する |
|
AutoSize |
現在選択されているフォントに応じて,編集ボックスの高さを動的に変化させる |
|
ReadOnly |
ユーザーがテキストを変更できるかどうか指定する |
|
MaxLength |
簡易編集コントロール内の文字数を制限する |
|
SelText |
現在選択されている(強調表示している)テキスト部分を保持する |
|
SelStart, SelLength |
選択されているテキスト部分の位置と長さを示す |