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

Цитата:
Сообщение от morebeauty
Хотелось бы как то замутить УНИВЕРСАЛЬНУЮ функцию, в которую я отправлю массив TMyRecs или ссылку на него, поле для поиска и значение поиска, а она бы вернула мне индекс нужного элемента массива. Но я не знаю как передать в функцию поле для поиска. Может, к полям в рекорде можно обращаться по индексу или еще как-нибудь?

А чем стандартный TStringList в режиме Name=Value не устраивает?
Код:
var
  L  :TStringList;
begin
  L := TStringList.Create;
  L.Values['aaa'] := 'aaa';
  L.Values['bbb'] := 'bbb';
  L.Values['ccc'] := 'ccc';

  ShowMessage(L.Values['bbb']);

  L.Free;
end;
Ответить с цитированием