Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从特定的TComboBox项获取文本(如果为';它没有被选中_Combobox_Lazarus_Freepascal - Fatal编程技术网

从特定的TComboBox项获取文本(如果为';它没有被选中

从特定的TComboBox项获取文本(如果为';它没有被选中,combobox,lazarus,freepascal,Combobox,Lazarus,Freepascal,如果未选中某个特定的TComboBox项目,如何从该项目中获取文本。如果我有一个包含三个项目的组合框,并且当前选择的是Item1: 0: 'ItemText1' (Item1) 1: 'ItemText2' (Item2) 2: 'ItemText3' (Item3) 项目1中的文本带有TComboBox。文本相当简单,但如何在不选择项目2的情况下获取其值?它应该很容易退出,但我尝试了各种组合,但到目前为止我没有运气(Lazarus组件库目前处于关闭状态,因此我无法在那里查找,我发现的所有示例

如果未选中某个特定的
TComboBox
项目,如何从该项目中获取文本。如果我有一个包含三个项目的组合框,并且当前选择的是Item1:

0: 'ItemText1' (Item1)
1: 'ItemText2' (Item2)
2: 'ItemText3' (Item3)
项目1中的文本带有
TComboBox。文本
相当简单,但如何在不选择项目2的情况下获取其值?它应该很容易退出,但我尝试了各种组合,但到目前为止我没有运气(Lazarus组件库目前处于关闭状态,因此我无法在那里查找,我发现的所有示例都使用了所选项目)


圣公会。比如“ShowMessage(TComboBox.Items[1].Text)”就是我想要的。。。(输出应为“Item2”)。

组合框的
Items
属性为TStrings类型,其行为类似于一个从零开始的字符串数组,可以通过提供数字索引来读取。例如

ShowMessage(ComboBox1.Items[0]);  // shows the first item, ItemText1 in your example
无论在gui中选择了哪个项目(如果有的话),它都会工作


就这么简单。

组合框的
Items
属性属于TStrings类型,其行为类似于一个从零开始的字符串数组,可以通过提供数字索引来读取。例如

ShowMessage(ComboBox1.Items[0]);  // shows the first item, ItemText1 in your example
无论在gui中选择了哪个项目(如果有的话),它都会工作

就这么简单