するラジオボタンが選択されるTRadioGroup?
-
22-09-2019 - |
質問
ご覧のとおり私の質問履歴の開発をしている電子書籍管る可能性はあるものの、オープンソースとリリースで約10日ですが、い TRadioGroup
, とき:
TRadioGroup使っ形http://img85.imageshack.us/img85/1830/radiogroup.png
たい店幸変数(必要 Integer
される"リンク"とのこ TRadioGroup
.
いい if
機能このように:
キャプションのTRadioButton->番号が必要に格納された変数
Fit2xWidth-デフォルト->0
Fit2xHeight->1
幅->2
ィの高さ->3
ものだけを使用 TRadioGroup
や TRadioButton
一時間以外クライアントまで、フルのC#と私はあらかじめ組み込まれている20。それを知りたいのだければ機能がうまい方を知っているのでしたら、さらい:
var
num: Integer;
begin
if(TRadioButton1 checked?)
begin
num := 0;
end;
end.
何かを投入する必要がある内側のブラケットの if
機能しているのでしょうか。
PS:私は単にプログラムは、人に感にこのプロジェクト.
解決
A TRadioButtonの確認物件です。がTRadioGroupのItemIndex物件です。
の項目にTRadioGroupの保管-使用TStrings.できるので助オブジェクトの各オプションでキャストの整数をTObjectに格納されています。
例:
// fill the radiogroup
radiogroup.Items.AddObject('Fit 2xWidth', TObject(0));
radiogroup.Items.AddObject('Fit 2xHeight', TObject(1));
radiogroup.Items.AddObject('Fit Width', TObject(2));
radiogroup.Items.AddObject('Fit Height', TObject(3));
radiogroup.ItemIndex := 0;
の現在の設定:
value := radiogroup.ItemIndex;
または、関連する整数:
index := radiogroup.ItemIndex;
Assert(index>=0); // Sanity check
value := Integer(radiogroup.Items.Objects[index]);
お場合、値は0-3で利用できるItemIndex.
また、場合にはない機能です。機能はコード値を返すの入力パラメータ。場合は、コマンドが実行できるようになりました。のif文には特別ができるので実行し、異なる計算書に基づく場合。
他のヒント
ほんの少しヒント:設定 .ItemIndex
を送信しないキーボードフォーカスの項目かということを読みます。
の代わりに選択するコードを無線でRadioGroup設定 .ItemIndex
いで送のラジオ事項される方もいるでしょうがなだって送るだけのラジオ項目全体ではなく、ラジオグループ
代わりに: radiogroup.itemindex:=TheIndex;
なでしこ: TRadioButton(radiogroup.Controls[TheIndex]).SetFocus;
では、無線項目を選択することができるので、 送信のキーボードフォーカスし, この表示が点在矩形arroudれば、ユーザーがクリックします。
注1:でョン用キーボードにカーソルキーと比較behavorの設定 .ItemIndex
送に焦点をラジオ。
(注2)ご利用の場合 TRadioButton(radiogroup.Controls[TheIndex]).SetFocus;
押されるわけではありませんが不要 .ItemIndex
でも行われます。
この人と同じような問題が立ち上げられるということで、時に設定する必要なコードは、例えば避ける円形のキーボードbehavorなどで滞在の最終の電波が最後のラジオ項目を選択すると、キーボードの右矢印ボタンを押すと、同様とします。