Тема: Таблицы
Показать сообщение отдельно
  #2  
Старый 24.02.2021, 04:36
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,004
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Что значит "существует строка"?

Если наличие какой-то строки в одной из ячеек, то просто перебираем все ячейки в гриде и каждую проверяем, типа:
Код:
var
  S : String;
  iCol, iRow : Integer;
  Flag : Boolean;
begin
  S := 'string to find';
  Flag := False;
  For iCol := 0 To StringGrid1.ColCount-1 Do
    For iRow := 0 To StringGrid.RowCount-1 Do
      Begin
        Flag := Pos(S,StringGrid1.Cells[iCol,iRow) > 0;
        If Flag Then Break; // Ну что бы не перебирать остаток, если уже нашли
      End
  If Flag Then ShowMesage('Found') Else ShowMessage('Not found');
Ответить с цитированием