7

内部に多くのアイテムがあるコンボボックスがあり、選択したアイテムの名前を変数に入れる必要があります。

var a:string;
begin
 a:=ComboBox1.Text;
end;

これは、私が Delphi VCL アプリケーションで使用した方法であり、機能します。ここでは、Firemonkey と Android で開発していますが、textプロパティはありません。

コンボボックスで選択したアイテムのテキストを取得するにはどうすればよいですか?

4

2 に答える 2

8

VCL コードと同じように FireMonkey で動作しますTComboBox.Items。. TComboBox.ItemIndex現在選択されているものを示します (または選択を設定できます)。

読むには:

if ComboBox1.ItemIndex <> -1 then
  ShowMessage(ComboBox1.Items[ComboBox1.ItemIndex]);

設定するには:

ComboBox1.ItemIndex := 2;
于 2013-09-24T22:00:14.220 に答える
8

Selected プロパティにアクセスしてテキストを取得できます。

 if ComboBox1.ItemIndex >= 0 then
    ShowMessage(ComboBox1.Selected.Text);
于 2013-09-24T22:20:49.850 に答える