Hi,
ich habe eine Listbox, die mit Namen aus einer Datei gefüllt wird. Die Datei beinhaltet ein Record, in dem auch noch Daten zu den Namen liegen. Ein Name kann auch mehrmals vorkommen und da entsteht das Problem: Ich füge die Namen folgendermaßen in die ListBox ein:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| AssignFile(DATEI_B,'C:\Infos.dat'); Reset(DATEI_B); ListBox2.Items.Clear; While NOT EOF(DATEI_B) do begin Read(DATEI_B,tmp); ListBox2.Items.Add(tmp.Name); end; closeFile(DATEI_B); end; |
Wenn jetzt ein Name doppelt vorkommt, fügt er ihn logischerweise ja auch nochmal in die ListBox ein. Die Frage ist jetzt, ob es eine Möglichkeit gibt diese Dopplungen zu vermeiden? Am einfachsten wird wohl eine If-Bedingung über dem *.Add Befehl, nur woher bekomme ich die bisher in der Liste stehenden Daten?
ich hoffe ihr versteht das Problem und könnt mir dabei helfen
adfontes