Einzelnen Beitrag anzeigen

bcvs

Registriert seit: 16. Jun 2011
668 Beiträge
 
Delphi 12 Athens
 
#3

AW: StringGrid Fehlermeldung

  Alt 26. Okt 2017, 07:19
Fehlermeldung : Gitterindex außerhalb des zulässigen Bereichs.

Delphi-Quellcode:
 if result = true then
  Grid.Row := i
 else
  ShowMessage('Datensatz nicht gefunden!');
end;
Laut Spezifikation ist die Schleifenvariable nach Beendigung der Schleife undefiniert:
http://docwiki.embarcadero.com/RADSt...t_sein_(Delphi)

Du darfst also das i nicht nach der Schleife verwenden. Also entweder die Schleife zu einer while-Schleife umbauen oder das i in der Schleife an geeigneter Stelle in einer Extra-Variablen merken und diese dann dem Grid.Row zuweisen.
  Mit Zitat antworten Zitat