Название: ActiveQT и ADO. dynamicCall вопрос Отправлено: aleha83 от Июль 29, 2009, 16:21 вызываю метод из RecordSeta.
//метод в RecordSeta [id(40), helpcontext(0x0012c8d7)] void Open( [in] VARIANT Source, [in] VARIANT ActiveConnection, [in] CursorTypeEnum CursorType, [in] LockTypeEnum LockType, [in] long Options); // вызов vars << pCommandObject->asVariant() << QVariant() << adOpenForwardOnly; pRecordSetObject->dynamicCall("Open(const QVariant&, const QVariant&, int, int, int)", vars); int curs = pRecordSetObject->property("CursorType").toInt(); как правильно указать в dynamicCall тип перечисления. Уже пробовал по разному. и int и писал названия типов (CursorTypeEnum и т.д.) Но никак не могу параметр CursorType поставить в adOpenForwardOnly. после отработки метода Open(...) curs всегда принимает значение adOpenStatic. У меня сложилось впечатление что я неправильно указывают прототип в dynamicCall и он параметр мой не воспринимает. помогите. п.с. надо сделать чтоб данные быстрее вычитывались в рекордсете. А то пока там полный аврал по скорости у меня получается ((( Название: Re: ActiveQT и ADO. dynamicCall вопрос Отправлено: silart от Июль 31, 2009, 17:47 как правильно указать в dynamicCall тип перечисления. Уже пробовал по разному. и int и писал названия типов (CursorTypeEnum и т.д.) Но никак не могу параметр CursorType поставить в adOpenForwardOnly. после отработки метода Open(...) curs всегда принимает значение adOpenStatic. У меня сложилось впечатление что я неправильно указывают прототип в dynamicCall и он параметр мой не воспринимает. помогите. п.с. надо сделать чтоб данные быстрее вычитывались в рекордсете. А то пока там полный аврал по скорости у меня получается ((( А вы пробовали вызывать QAxBase::generateDocumentation () ? Эта функция сгенерирует документацию на конкретный ActiveX компонент с примерами вызова каждого метода. Название: Re: ActiveQT и ADO. dynamicCall вопрос Отправлено: aleha83 от Август 14, 2009, 15:11 да. спасибо.
скомпилил потом у себя этот dumpcpp и dumpdoc. и всё стало гораздо проще. Увидел что enum QT создает свои. |