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

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

Что неправильно в строке? [D7, 95/98]


fast2 ©   (2005-12-09 19:18:00) 

Table1.Locate(ComboBox2.Text,ComboBox5.Text, VarArrayOf([Edit1.Text,Edit2.Text]), []);

Пишет "Incompatible types: 'TLocateOptions' and 'Variant'"


Anatoly Podgoretsky   (2005-12-09 20:22:00) [1]

Table1.Locate(ComboBox2 + ';' + Text,ComboBox5.Text, VarArrayOf([Edit1.Text,Edit2.Text]), []);


fast2   (2005-12-09 19:52:00) [2]

Я знаю, что в справке написано -
Locate('Company;Contact;Phone', VarArrayOf(['Sight Diver', 'P', '408-431-1000']), [loPartialKey]);

Но 'Company;Contact;Phone' - это конкретно указанные имена полей, а мне надо, чтоб в функции была переменные имен полей. Ставил и символ ; - не помагает.
Что интересно, функция  
Table1.Locate(ComboBox2.Text, VarArrayOf([Edit1.Text]), []); - работает без проблем


fast2   (2005-12-09 19:31:00) [3]

мне надо чтоб искало в поле ComboBox2.Text значение Edit1.Text и в поле ComboBox5.Text соответственно Edit2.Text
Что не так в строке?


Vlad   (2005-12-09 19:26:00) [4]


> fast2   (09.12.05 19:18)  

Функция должна иметь 3 параметра. У тебя почему-то 4


Наверх

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