Zitat:
habe nur bei dem hier immer einen stack overflow
Erstmal hättest du hier einen Haltepunkt auf die Fehlerzeile
Edit1.Text := InttoStr(rec[1]);
machen sollen und dort
mit dem Debugger nachschauen was im
rec
drin steckt.
Alternativ kann man
in den Projektoptionen auch einfach mal die Bereichsprüfung aktivieren.
Diese baut dann Prüfcode in alle Array-Zugriffe und prüft, ob man auf gültige/existierende Indize zugreift.
Oftmals kann man Lösungswege von einem Problem auch bei anderen Problemen anwenden.
Ein Therapeut entspricht 1024 Gigapeut.