Zitat von
Socke_SG:
Aber im Edit2.Text steht halt z.B. 123 drin wobei die 1 von k[Length(k)-10] kommt usw.
Da sind dann doch keine Leerzeichen
Nein, definitiv nicht, sonst würde ja die Meldung nicht kommen. Ich vermute eher das er durch andere Aufrufe und OnChange Ereignisse in diese Procedure reinkommt obwohl k keinen wirklichen bzw. richtigen Inhalt hat.
Auch würde ich fast eine Zugriffsverletzung vermuten. Hast du die Bereichs- und Überlaufprüfung in deinem Projekt bei den Compiler-Optionen aktiviert? Wenn nein, mach dies mal und erstell das gesamte Projekt neu. Dann würde mich mal interessieren ob es dann nicht sogar ein paar Exceptions mehr gibt und uns andere Fehler aufzeigt.
Und zu meiner Vermutung das er in die o.g. Procedure zu einem anderen Zeitpunkt reinkommt: Schonmal einen Breakpoint in die Methode gesetzt und den Inhalt von Edit2.Text mit dem Debugger betrachtet?