GreatOne
Вроде никогда не было проблем с количеством строк...
Попробуй поставить брекпойнт на строчку Form3.StringGrid1.RowCount:=Form3.StringGrid1.RowCount+1 и последить - меняется ликоличество строк после 128.
Ну и для упрощения алгоритма - раз ты в грид помещаешь весь стринглист, то можно сразу задать нужное количество строк (n - сколько строк в начале грида должно остаться без изменения):
Код: StringGrid.RowCount := StringList.Count + n;
for i := 0 to StringList.Count - 1 do begin
StringGrid.Cells[0, i + n] := IntToStr(i + 1);
StringGrid.Cells[1, i + n] := StringList[i];
...
end;
Вроде никогда не было проблем с количеством строк...
Попробуй поставить брекпойнт на строчку Form3.StringGrid1.RowCount:=Form3.StringGrid1.RowCount+1 и последить - меняется ликоличество строк после 128.
Ну и для упрощения алгоритма - раз ты в грид помещаешь весь стринглист, то можно сразу задать нужное количество строк (n - сколько строк в начале грида должно остаться без изменения):
Код: StringGrid.RowCount := StringList.Count + n;
for i := 0 to StringList.Count - 1 do begin
StringGrid.Cells[0, i + n] := IntToStr(i + 1);
StringGrid.Cells[1, i + n] := StringList[i];
...
end;