C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
OleContainer, OleContainer
finder007
Отправлено: 10.10.2006, 11:57


Ученик-кочегар

Группа: Участник
Сообщений: 7



Привет всем.

Я снова с вопросом об OleContainere.

Можно ли получить указатель на документ, внедренный в OleContainer,
чтобы затем использовать функций автоматизации OLE и манипулировать этим документом, к примеру применить функцию OlePropertyGet и др.
Лена
Отправлено: 13.10.2006, 14:12


Мастер участка

Группа: Участник
Сообщений: 501



Вот ссылка: http://www.rsdn.ru/article/com/typeinfo.xml
она поможет получить список функций c параметрами.
Сам вызов может быть оформлен так -
в качестве примера вызов функции с параметром short:
CODE

void __fastcall TForm1::Button2Click(TObject *Sender)
{

  Variant par1;

        short v1 = Edit1->Text.ToInt();
       
        //если это short
        par1.vt = VT_I2;
        par1.iVal = v1;

        TAutoArgs<1> args;
        args[1] = par1;


Form1->OleContainer1->OleObject.OleFunction("Здесь имя функции из списка",static_cast<TAutoArgsBase*>(&args));

}


Вернуться в Вопросы программирования в C++Builder