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));
}
| |
|