我有一个组合框,里面有很多项目,我必须将所选项目的名称输入一个变量。
var a:string;
begin
a:=ComboBox1.Text;
end;
这是我用于 Delphi VCL 应用程序的方式,它可以工作。在这里,我正在使用 Firemonkey 和 Android 进行开发,我没有该text
属性。
如何在我的组合框中获取所选项目的文本?
我有一个组合框,里面有很多项目,我必须将所选项目的名称输入一个变量。
var a:string;
begin
a:=ComboBox1.Text;
end;
这是我用于 Delphi VCL 应用程序的方式,它可以工作。在这里,我正在使用 Firemonkey 和 Android 进行开发,我没有该text
属性。
如何在我的组合框中获取所选项目的文本?
在 FireMonkey 中的工作方式与在 VCL 代码中的工作方式相同 - 使用TComboBox.Items
. TComboBox.ItemIndex
告诉您当前选择了哪一个(或允许您设置选择)。
读书:
if ComboBox1.ItemIndex <> -1 then
ShowMessage(ComboBox1.Items[ComboBox1.ItemIndex]);
设置:
ComboBox1.ItemIndex := 2;
您可以访问 Selected 属性以获取文本:
if ComboBox1.ItemIndex >= 0 then
ShowMessage(ComboBox1.Selected.Text);