Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.21;
Скачать: CL | DM;

Вниз

В аргументе Variant функции необходимо передать массив   Найти похожие ветки 

 
Пубертанец   (2003-07-07 16:56) [0]

Функция объявлена как:

function FindByField(const Field: string; const Values: Variant): boolean;

Обращаюсь к функции так:

FindByField("ID", [nId]);

А оно ругается, говорит, что нет такой перегруженной функции. Но ведь, например, TDataSet.Locate объявлено примерно таким же образом и нечего не валится - можно в KeyValues передавать массив. Что делать?


 
Poirot ©   (2003-07-07 16:59) [1]


> примерно таким же образом

Вот сделай точно как в ней....


 
Skier ©   (2003-07-07 17:00) [2]

>Пубертанец (07.07.03 16:56)
А скобки [] зачем ?


 
Пубертанец   (2003-07-07 17:04) [3]

Скобки [] затем, что хочу чтоб можно было и так:

FindByField("ID, Number", [nId, nNumber]);


 
Poirot ©   (2003-07-07 17:07) [4]

посмотри как объявлена функция Format! Там такая фишка есть... блин поискать лень!


 
Skier ©   (2003-07-07 17:07) [5]

>Пубертанец (07.07.03 17:04)
Тогда видимо придётся так писать :
function FindByField(const Field: string; const Values : array of Variant): boolean;


 
Пубертанец   (2003-07-07 17:10) [6]

Это я знал, но как же это работает с просто Variant не пойму. Вроде тоже самое пишу.


 
Poirot ©   (2003-07-07 17:14) [7]

в лучшем случае передавай адрес! А так не прокатит!


 
Romkin ©   (2003-07-07 17:20) [8]

Тип должен быть array of const
Как раз и будет, что хочешь const Values : array of const
Это - вариантный массив


 
icWasya ©   (2003-07-07 18:14) [9]

FindByField("ID",VarArrayOf([nId]));



Страницы: 1 вся ветка

Текущий архив: 2003.07.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
14-68015
Andryk
2003-07-04 14:20
2003.07.21
Просто флешка


14-67959
MalkoLinge
2003-07-03 11:17
2003.07.21
Древовидная сеть !


6-67934
Шишкин Илья
2003-05-13 21:14
2003.07.21
Как проверить соединение с интернет?


7-68085
SDW_syscoder
2003-05-12 01:19
2003.07.21
Assembler in Delphi


1-67902
Прямой
2003-07-05 04:57
2003.07.21
Вопросик по нестандартному использованию таймера