Страница 1 из 1

TParam <> TOraParam

Добавлено: Пт 03 июн 2016 12:08
petrel
Здравствуйте.

ODAC Ver 9.3.9
TOraQuery - создан запрос с одним параметром типа Number.

TOraParam *pParamOra = TOraQuery->Params->Items[0];
TParam *pParam = TOraQuery->Params->Items[0];

pParamOra->Value НЕ РАВНО pParam->Value
хотя TOraParam наследник от TParam.

Как пользоваться pParam->Value ?

Re: TParam <> TOraParam

Добавлено: Пн 06 июн 2016 08:02
Alexp
Добрый день,

Это корректное поведение, так как тип Number является нашим внутренним объектом, о котором базовый класс TParam не знает. Если вы измените тип параметра на стандартный, например integer,
то значения в обоих случаях будут одинаковыми. Если Вы будете использовать наши типы, то при работе через TParam, Вам необходимо явно приводить его к TOraParam.

Re: TParam <> TOraParam

Добавлено: Пн 06 июн 2016 11:44
petrel
Всё понял.
Спасибо.

Re: TParam <> TOraParam

Добавлено: Вт 07 июн 2016 08:10
Alexp
Пожалуйста, обращайтесь, если у Вас возникнут какие-либо вопросы.