Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
14-67966
Peon
2003-07-05 15:36
2003.07.21
Билеты в Московский Энергетический Институт (МЭИ)


3-67723
APTEMKA
2003-06-27 16:22
2003.07.21
плз нужно запустить приложение на компе без BDE


3-67712
sndanil
2003-06-27 12:38
2003.07.21
IBX X.07


4-68135
Unknown user
2003-05-19 16:12
2003.07.21
Объясните, пожалуйста, как пользоваться SaveDC и RestoreDC.


4-68127
sosv
2003-05-21 15:47
2003.07.21
Win API Call




   Наверх