Wenn CountFI wirklich 2 ist, dann läuft der Code definitiv zwei Mal durch den code und fügt somit auch zwei einträge zu der ComboCox.
PS: Rate mal was passiert, wenn im zweiten oder x-ten Durchlauf mal das Datum = '' ist, also vorallem mit dem Inhalt von anh.
Oder was passiert, wenn im Zweiten und nachfolgenden Durchläufen Datum und Zeit leer sind ... was kommt dann wohl für ein Inhalt bei der ComboBox an?
Zitat:
high(FI)
Schlag ihm doch nicht sowas vor.
Er will ja scheinbar die Länge unbedingt extra speichern und nicht die Größe direkt aus dem Array auslesen.
Man könnte natürlich auch noch fragen warum diese Variablen eigentlich global sind und ob eine (Objekt)Liste nicht schöner wäre.
Und warum die Varialbe anh nicht ordentlich initialisiert wird. (schade daß in Delphi, bei Strings, die entsprechende Compilerwarnung nicht funktioniert)