Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.04;
Скачать: 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 вся ветка

Текущий архив: 2003.08.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
8-10311
Opera
2003-04-08 22:26
2003.08.04
Плеер


3-10133
Rustik
2003-07-11 16:39
2003.08.04
Подскажите как можно в строке выбрать буквы аналоги латинницы


14-10410
Andryk
2003-07-17 09:48
2003.08.04
После такого плаката и домой-то не захочется :о)))


3-10118
Котяра
2003-07-14 19:26
2003.08.04
Как быстрее вычислить поле?


14-10433
Soft
2003-07-17 15:25
2003.08.04
Господа, а вы все, оказывается преступники.