Главная страница
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.018 c
14-68038
wnew
2003-07-04 19:14
2003.07.21
По моему, такая зарплата по московским меркам - маловата.


14-68010
Axis_of_Evil
2003-07-04 12:39
2003.07.21
English as a second fucking language


1-67779
irq
2003-07-08 16:23
2003.07.21
RichEdit


3-67731
ando
2003-06-27 20:34
2003.07.21
Как редактировать BLOB-поле IB в приложении?


1-67891
dm37
2003-07-07 12:31
2003.07.21
Hint