【发布时间】:2020-03-23 16:50:45
【问题描述】:
我从 Internet 收到一个 XML 文件(来自 XML 的值可能会有所不同,因为存在货币)。然后我将它加载到列表框 1。用户可以使用一些按钮(一一、全部、删除等)将项目添加到列表框 2。所以我想防止重复。我找不到任何方法来做到这一点。
我的列表框:
这是我的代码(XML解析部分,见How to read multiple XML nodes? (Inno Setup)):
XMLNodeList := XMLDocument.SelectNodes('//listaPaises/item');
for Index := 0 to XMLNodeList.length - 1 do
begin
XMLNode := XMLNodeList.item[Index];
{ Add country }
comboBoxPais.Items.Add(XMLNode.SelectSingleNode('name').Text);
{ Add currency }
listBoxMonedasDisponibles.Items.Add(XMLNode.SelectSingleNode('suggestedCurrency').Text);
listBoxMonedasDisponibles.ItemIndex := 0;
comboBoxPais.ItemIndex := 0;
end;
【问题讨论】: