Woher kommt denn dein RecordCount?
Du durchläufst eine leere Liste (FOrginalKatalogEintraege) mit einem unbestimmten Max Record Count der nicht zu dieser Liste gehört. Du solltest vorher die Liste füllen und dann sagen:
Delphi-Quelltext
1:
| RecordCount := FOrginalKatalogEintraege.RecordCount; |
Die vorige Prüfung auf RecordCount -1 bringt überhaupt nichts, da selbst wenn die Liste keine Einträge hat die Schleife sofort abbricht.
Edit:
Sollte es nicht so heissen:
Delphi-Quelltext
1:
| FOrginalKatalogEintraege.Add((FieldByName('HGR_NR').AsString + ';' + FieldByName('UGR_NR').AsString)); |
Diskutiere nie mit einem Irren - er zieht dich auf sein Niveau und schlägt dich mit seiner Erfahrung.