Erstmal ein herzliches Willkommen hier.
Mit dem ersten Beitrag ist man hier nicht nur ziemlich sondern ganz neu
Zum Code posten:
Bitte benutze doch für Delphi Code die Code Tags
Code:
[DELPHI]hier dein Code[/DELPhI]
und ein Code mit der korrekten Einrückung hilft allen beim Verstehen des selbigen.
Bitte ändere doch deinen ersten Beitrag dahingehend ab.
Zu deinem Problem:
Du hast in deinem StringGrid x Spalten und y Zeilen.
Der Index der ersten Spalte/Zeile ist 0
Somit ist der Index der letzten Spalte
x - 1
und der letzen Zeile
y - 1
.
Greifst du darüber hinaus zu, dann bekommst du diesen Zugriffsfehler.
Es ist auch suboptimal eine procedure zu schreiben, die über die globale Form Variable auf die Form zugreift.