从特定的TComboBox项目中获取文本(如果未选中)

问题描述 投票:0回答:1

如果未选择特定的TComboBox项目,如何从特定的0: 'ItemText1' (Item1) 1: 'ItemText2' (Item2) 2: 'ItemText3' (Item3) 项目中获取文本。如果我有一个包含三个项目列表的组合框,并且Item1是当前选择的项目:

TComboBox.text

第1项中的文字与Items相当容易,但如何在不选择的情况下获得第2项的值?它应该很容易退出,但我尝试了各种组合,但到目前为止我没有运气(Lazarus组件库目前已经关闭,所以我无法查找它,我找到的所有示例都使用了所选项目)。

某事物像“ShowMessage(TComboBox.Items [1] .Text)”是我正在寻找...(输出应该是“Item2”)。

combobox lazarus freepascal
1个回答
2
投票

ComboBox的ShowMessage(ComboBox1.Items[0]); // shows the first item, ItemText1 in your example 属性是TStrings类型,其行为类似于从零开始的字符串数组,您可以通过提供数字索引来读取它。例如。

qazxswpoi

无论在gui中选择了哪个项目(如果有),它都可以工作。

就那么简单。

© www.soinside.com 2019 - 2024. All rights reserved.