Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

баг в VCL? не понимает множественных полей в KeyFields [D5]


zavisalych ©   (2002-07-24 09:45:00) 

Народ, поясните фичу: беру поле lookup, читаю хелп на св-во KeyFields: "To use more than one field, separate each field name with a semicolon.", устанавливаю так, как сказано, а потом прога вылетает на строке 1037 в DBGrids: ...
MasterField := Dataset.FieldByName(KeyFields);
И что, все, правь VCL?


mike kouzmine   (2002-07-24 12:17:00) [1]

Только что обсуждали


property KeyFields: String;
property MasterFields: String;

Если уж на то пошло, то MasterFields := KeyFields;
FieldByName принимает ИМЯ (одно) поля, а KeyFields может иметь значение "A;B;C". Правильно, что так говорит. Вообще странно, что компилятор не ругался: FieldByName возвращает указатель на TField, а тип вышеуказанного - String


Val   (2002-07-24 11:13:00) [2]

устанавливаю так, как сказано
неплохо бы подробнее


Наверх

Титульная страница Поиск, карта сайта Написать письмо