|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Обработка record'ов
Здравствуйте. Я с очередной глупой задачей.
Есть у меня целая пачка рекордов, вида Код:
TMyRec = record Name:string; Value:string; end; tMyRecs = array of TMyRec; которые служат для разных задач. Но смысл у них одинаковый - они хранят сопоставимые данные (определенному Name соответствует определенный Value). Есть для каждого такого рекорда классы, которые в том числе осуществляют поиск Value по введенному Name. Если честно, мне ужасно надоело копипастить код поиска. Хотелось бы как то замутить УНИВЕРСАЛЬНУЮ функцию, в которую я отправлю массив TMyRecs или ссылку на него, поле для поиска и значение поиска, а она бы вернула мне индекс нужного элемента массива. Но я не знаю как передать в функцию поле для поиска. Может, к полям в рекорде можно обращаться по индексу или еще как-нибудь? |