alex4
Зарегистрирован: 02.07.2002 Сообщения: 5
|
Добавлено: Вт Июл 02 2002 02:56 Заголовок сообщения: Передача параметров в ActiveX |
|
|
Делаю в билдере ActiveX. Он работает в FoxPro - принимает строковые параметры Input и возвращает значение OutPut. Какой тип должен быть в коде исходного компонента? LPSTR, BSTR, wchar_t *, char * - для Input мастер ActiveX пишет STDMETHODIMP TRpMXImpl::TestParameters(short src) { try { /* m_VclCtl->TestParameters( [INCOMPAT_TYPE(COMP(65535), TLB(2), src )]);*/ т.е. строку он не принимает. Делаю тип параметра AnsiString – все в порядке, создает все нужные фукции в TRpMXImpl – но тип параметра BSTR. Т.е. его еще нужно приводить к AnsiString. С возвратом OutPut примерно та же картина. Функции, возвращающие LPSTR, BSTR мастер не замечает, а AnsiString опять-таки надо дальше приводить. И, вообще, механизм создания ActiveX такой длительный, нудный и неудобный. Может, я что-то не так делаю? |
|