7

我有一个组合框,里面有很多项目,我必须将所选项目的名称输入一个变量。

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

这是我用于 Delphi VCL 应用程序的方式,它可以工作。在这里,我正在使用 Firemonkey 和 Android 进行开发,我没有该text属性。

如何在我的组合框中获取所选项目的文本?

4

2 回答 2

8

在 FireMonkey 中的工作方式与在 VCL 代码中的工作方式相同 - 使用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 回答