Нижеследующая функция Locate может оказаться весьма полезной (конечно, она не
может предложить вам глобальную функциональность типа чуствительность к
регистрам, использование индексов, закладок, но все же...).
function Locate(const oTable: TTable; const oField:
TField; const sValue: string): Boolean;
var
bmPos: TBookMark;
bFound: Boolean;
begin
Locate := FALSE;
bFound := FALSE;
ifnot oTable.Active then
Exit;
if oTable.FieldDefs.IndexOf(oField.FieldName) < 0 then
Exit;
bmPos := oTable.GetBookMark;
with oTable dobegin
DisableControls;
First;
whilenot EOF doif oField.AsString = sValue thenbegin
Locate := TRUE;
bFound := TRUE;
Break;
end;
end;
end;
Функция Locate - это полезная функция для поиска строки в таблице, которая может быть использована в программировании на Delphi.
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS