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