DELPHI LOCATE ПРИМЕР
Delphi содержит встроенную процедуру Locate
, которая позволяет осуществлять поиск строк или подстрок в коллекции данных.
Например, чтобы найти значение поля LastName
в таблице Customers
по имени Smith
, можно использовать следующий код:
with Customers do
begin
IndexName := 'LastName';
if Locate('Smith', [loCaseInsensitive]) then
ShowMessage('Customer found: ' + FieldByName('LastName').AsString);
end;
Здесь IndexName
устанавливается равным имени индекса, по которому нужно искать. В данном случае это индекс по полю LastName
.
Параметр loCaseInsensitive
указывает, что поиск нужно выполнять без учета регистра символов.
Если поиск будет успешным, то в сообщении будет выведено значение найденной записи.
Migrating a Package to Delphi 11 - Delphi #197
Databases in Delphi - Searching for one record in a table
MySQL : difference between find_in_set and and locate
Editing Databases in Delphi - Inserting a new record
20# Databases in Delphi - Locate
MySQL : LOCATE vs INSTR
If statement refactoring and StrUtils functions - Delphi #137
Remote Viewing the Past \u0026 Future - Stephan Schwartz