2012-06-21 18 views
8

VCLの場合、デザイン時に変更できるItemsプロパティを持つTRadioGroupクラスがありました。 Firemonkeyでは、私たちはTRadioButtonクラスのみを持っています。複数のラジオボタングループを1つのフォームに作成するにはどうすればよいですか?

私が理解から、あなたは他のコンテナオブジェクト(例えばTPanelTGroupBox)の子としてタイプTRadioButtonのオブジェクトを追加する場合、これらのコンテナは、効果的にVCL TRadioGroupオブジェクトのように動作します。

ただし、これらの個々のラジオボタンは、あたかも同じ親の子であるかのように振る舞います。グループAのラジオボタンを選択し、グループBのラジオボタンを選択すると、グループAのラジオボタンは選択解除されます。

1つのコンテナオブジェクトのラジオボタンを他のコンテナオブジェクトのラジオボタンの選択を解除しないようにするにはどうすればよいですか?ボタンのGroupNameプロパティを設定し enter image description here

+0

次回は、IDE全体ではなく、デザインしているフォームのイメージをキャプチャできるかもしれません。無関係なプロジェクトマネージャ/オブジェクトインスペクタなどがなければ、画像を見やすくすることができます。 –

+0

@KenWhite私は、ラジオボタンがコンテナの親の子であることを強調しようとしていました。(フォームを見るだけではわかりません) – ardnew

+0

それは見た目をよくするためにまだ幾分かのクロップができているようです。私はあなたの質問をupvoted。それは単なる示唆でした。 :-) –

答えて

16

:ここ

は私のフォームデザインの一例です。同じグループ名のラジオボタンは別のグループとして機能します。

+4

よくできました。ドキュメントには多くのことが望まれています。これは、TRadioButtonドキュメントの最上位レベルでカバーする必要があります。 –

+0

うわー、完璧です。シンプルなソリューション。 – ardnew

+0

@David:FireMonkeyのドキュメント全体は依然としてたくさん残っています。現時点で私の最大の不満は、ドキュメントです。 –

関連する問題