如果未选择特定的TComboBox
项目,如何从特定的0: 'ItemText1' (Item1)
1: 'ItemText2' (Item2)
2: 'ItemText3' (Item3)
项目中获取文本。如果我有一个包含三个项目列表的组合框,并且Item1是当前选择的项目:
TComboBox.text
第1项中的文字与Items
相当容易,但如何在不选择的情况下获得第2项的值?它应该很容易退出,但我尝试了各种组合,但到目前为止我没有运气(Lazarus组件库目前已经关闭,所以我无法查找它,我找到的所有示例都使用了所选项目)。
某事物像“ShowMessage(TComboBox.Items [1] .Text)”是我正在寻找...(输出应该是“Item2”)。
ComboBox的ShowMessage(ComboBox1.Items[0]); // shows the first item, ItemText1 in your example
属性是TStrings类型,其行为类似于从零开始的字符串数组,您可以通过提供数字索引来读取它。例如。
qazxswpoi
无论在gui中选择了哪个项目(如果有),它都可以工作。
就那么简单。