gpt4 book ai didi

delphi - Pascal:如何从 ListBox1 中选择项目以在 listBox 2 中显示结果?

转载 作者:行者123 更新时间:2023-12-02 13:45:02 25 4
gpt4 key购买 nike

我是 Pascal 编程新手。我一直在尽可能密切地关注在线教程。对于我的程序,我希望能够从列表框 1(一个国家/地区)中选择一个项目,并将结果(城市)显示在列表框 2 中。我在那里知道可能是一个简单的解决方案。如有任何帮助,我们将不胜感激。

       procedure TForm1.ListBox1Enter(Sender: TObject);
begin
ListBox1.Items.Add('America');
ListBox1.Items.Add('United Kingdom');
ListBox1.Items.Add('France');
end;

举例来说,结果可能是美洲-纽约,华盛顿,菲尼克斯英国-约克、伦敦、曼彻斯特西类牙 - 马德里、巴塞罗那、瓦伦西亚

最佳答案

列表框有一个 ItemIndex 属性,它告诉您所选项目的 Items[] 数组的索引(如果没有,则为 -1);

因此,您可以使用 ItemIndex 获取列表框中项目的文本值 (AString := Listbox1.Items[ListBox1.ItemIndex]) 并使用在第二个 LB 上调用 Items.Add

显然,您可以在代码中访问列表框的 Items[] 数组中的任何值,无论它是否在 gui 中显示为选中状态。

请注意,ListBox 的 Items 数组与 Delphi 中的许多其他数组一样,是从零开始的。

关于delphi - Pascal:如何从 ListBox1 中选择项目以在 listBox 2 中显示结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35709801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com