I receive an XML file from internet (values from XML may vary, cause there are currencies). And then I load it to a list box 1. A user can add items to to list box 2 with some buttons (one by one, all, delete etc). So I want to prevent duplicates. I can't find any way to do this.
My list boxes:
Here is my code (for XML parsing part, see 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;