TParam <> TOraParam

Обсуждение возникших проблем, предложений и ошибок ODAC компонентов

Ответить
petrel
Сообщения: 48
Зарегистрирован: Вт 30 окт 2012 11:43

TParam <> TOraParam

Сообщение petrel » Пт 03 июн 2016 12:08

Здравствуйте.

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 ?

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: TParam <> TOraParam

Сообщение Alexp » Пн 06 июн 2016 08:02

Добрый день,

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

petrel
Сообщения: 48
Зарегистрирован: Вт 30 окт 2012 11:43

Re: TParam <> TOraParam

Сообщение petrel » Пн 06 июн 2016 11:44

Всё понял.
Спасибо.

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: TParam <> TOraParam

Сообщение Alexp » Вт 07 июн 2016 08:10

Пожалуйста, обращайтесь, если у Вас возникнут какие-либо вопросы.

Ответить