Вниз
Скачать: CL | DM;

Строки в прототипах функций 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.018 c
4-10525
ych_boriss
2003-06-03 12:37
2003.08.04
мессаги WM_MOUSELEAVE, WM_MOUSEHOVER.


6-10324
BoxTer
2003-05-27 13:04
2003.08.04
Перехват сообщений, посланных Net send или WinPopup..


6-10341
Кен
2003-05-28 02:30
2003.08.04
Где взять TWebBrouser ? У меня раньше был Дельфи 5, и там он


1-10287
Артем К
2003-07-22 07:26
2003.08.04
Как вызвать PopupMenu под компонентом (скажем под кнопкой)


1-10298
alexdbases
2003-07-22 12:58
2003.08.04
Мигание в стандартном TTreeView




   Наверх