Sign in Join
Wiki copytemporary

TCheckBox/ja: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: TCheckBox/ja

OldNewLine
1+A **TCheckBox** ![](/wiki-images/d/d6/Tcheckbox.png)はチェックマークを含むボックスを持つラベルを提供するコンポーネントである。TCheckboxがチェックされる(☑)とcheckedプロパティが[[True]] となり、さもなくば [[False|Falseである]]。 これは[[Component Palette/ja|コンポーネントパレットの]][[Standard tab/ja|Standardタブから]]得られる。 もし、プロパティAllowGrayedがFalse(デフォルト)に設定されると、チェックボックスはただ2つの状態(Stateプロパティ): cbCheckedとcbUncheckedのを持つ。もし、AllowGrayedがTrueに設定されると、チェックボックスは3つの状態: cbChecked、cbUnchecked、cbGrayedを持つ。
2+
3+<figure>
4+<img src="TCheckBox-milk-sugar.png" title="TCheckBox-milk-sugar.png" />
5+<figcaption>TCheckBox-milk-sugar.png</figcaption>
6+</figure>
7+
8+## 使い方
9+
10+フォームで[[doc:lcl/stdctrls/tcheckbox.html|TCheckBoxを]]使うには
11+
12+1. StandardタブのTCheckBoxコントロールをクリックする。
13+2. フォームをクリックするとそこにチェックボックスが配置される。
14+3. オブジェクトインスペクタに移動し、**Properties**タブの**Name**プロパティで何かふさわしいものに名前を変える。
15+4. **Checked**プロパティでは、もしデフォルトの状態がチェックされてないと、FalseからTrueに切り替えるときに値の上でダブルクリックする。
16+5. チェックボックスの右側にラベルが現れ、通常**Checkbox1**といったような名前が付けられている。表示されているラベルを変更するには**Caption**プロパティに移動し、望むものに変え、エンターを押す。
17+6. 何かの都合でチェックボックスの左側にラベルを現したいときは、**BidiMode**プロパティに移動し、この値を、**bdLeftToRight**に変更する。これを通常の表示に戻したいときは**bdRightToLeft**に変更する。
18+7. もしチェックボックスが単に値を保持しているのならば、完了である。もしそれがクリックされたときに何かをさせたい場合には、イベントを加えなければならない。そのためには**Events**タブをクリックし、**OnClick**プロパティをクリックし、\[...\]のボタンをクリックする。それでコードウインドウに移動し、OnClickイベントハンドラが作られるだろう。そして、このイベントが発生したら実行されるべきコードを入力することができる。
19+8. チェックボックスの値をコードの中で変更するには、それぞれチェックボックスがチェックされているか否かを表示するため**checked**プロパティの値を、に設定する。
20+
21+## 以下も参照のこと
22+
23+- [[doc:lcl/stdctrls/tcheckbox.html|TCheckBox doc]]
24+- [[TCheckGroup]]
25+- [[TCheckListBox]]
26+- [[TLabel/ja|TLabel]]
27+
28+---
29+*From the Free Pascal wiki, page "TCheckBox/ja", as it stood on 2024-03-20 after a change by Ariben, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history