Einzelnen Beitrag anzeigen

lucy

Registriert seit: 25. Okt 2017
67 Beiträge
 
Delphi XE7 Starter
 
#1

StringGrid Fehlermeldung

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

Wenn der Button ausgeführt wird, kommt die Fehlermeldung! (StringGrid mit 7 Spalten)

Delphi-Quellcode:
function SeekRecord(Grid: TStringGrid; ColOrder: array of integer;
  StrList: array of String): Boolean;
 var
  i: integer;
  j: integer;
begin
 result := false;
  for i := 1 to Grid.RowCount - 1 do
   begin
    for j := low(ColOrder) to high(ColOrder) do
     begin
      if (Grid.Cells[ColOrder[J],I]=StrList[J]) then
       result := true
      else
       result := false;
      if result = false then break;
     end;
      if result = true then break;
   end;
 if result = false then
  Grid.Row := i
 else
  ShowMessage('Datensatz gefunden!');
  //GridDeleteRow(Grid, i);
 if result = true then
  Grid.Row := i
 else
  ShowMessage('Datensatz nicht gefunden!');
end;
Delphi-Quellcode:
procedure TForm1.BitBtn7Click(Sender: TObject);
begin
  SeekRecord(StringGrid1,[2],['1508972155']);
end;
  Mit Zitat antworten Zitat