Форум: "Основная";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];
ВнизСтроки в прототипах функций OLE объекта Найти похожие ветки
← →
furious_gnom (2003-07-22 20:10) [0]Мастаки, поможите пожалуйста!!! Проблема такова - функция OLE объекта (используется Automation Object) должна возвращать обычный AnsiString. Как объявить прототип этой функции при создании tlb? Клиентом OLE объекта является дельфийское приложение, сам объект создается в tlb визарде С++ Builder. В идеале в дельфийском приложении хотелось бы поиметь:
var
OleObj : OleVariant;
AStr : string;
begin
OleObj:=CreateOleObject("OleExe.OleObjName");
try
AStr:=OleObj.Ole_return_string;
finally
OleObj:=UnAssigned;
end;
end;
C integer данная конструкция работает, а к string не удается соответствующий тип подобрать.
← →
Serginio (2003-07-22 20:13) [1]В Оле только WideString который легко приводится к стринг.
В принципе для приведения любого типа применяется VarCast.
← →
Serginio (2003-07-22 20:16) [2]В зависимости от настроек WideString или BSTR
← →
furious_gnom (2003-07-23 12:47) [3]To Serginio. СПАСИБО!!!!! ВСЕ ВРОДЕ РАБОТАЕТ!!!!!!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c