Форум — Ответы ( К темам )
? | _Владимир_: OleVariant -что за зверь. Не могу выполнить TADOConnection::OpenSchema (18-05-2003 17:01:08) |
Делаю OleVariant ov1, ov2; ADOConnection->OpenSchema(siCatalogs, ov1, ov2, ADODataSet); Во время исполнения ругается на параметр. Наверняка ov1 необходимо как-то инициализировать перед вызовом. Но как? Документация по OleVariant крайне скудная. Где можно найти про Олю? :) | |
Alexander (21-05-2003 17:21:42) | |
OleVariant — тип, по определению хранящий так сказать любые значения. В Delphi вообще можно написать var F: Variant; F.AnyMethodCall(0,0,-123.1); И все скомпилируется... Этот тип как обложка — предназначен для передачи любых данных по OLE. А именно, все данные передаются в виде строк. То, что на Delphi выглядит как F.AnyMethodCall(0,0,-123.1) — на самом деле что-то вроде F.OleSetString("AnyMethodCall", "Params=0,0,-123.1"); Поэтому тебе надо 1) Прочитать хелп и пример по OleVariant (я не помню наизусть синтаксиса) — здесь на форуме уже тоже были примеры 2) Узнать, какие именно "методы" удаленного объекта можно использовать. | |
_Владимир_ (21-05-2003 19:04:24) | |
Спасибо Саша. Буду "ковырять" :)
|