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

Проблема с OleVariant   Найти похожие ветки 

 
Slonic75 ©   (2003-04-15 11:09) [0]

Проблема – при обращении к методу COM объекта (написанного на VB), возвращается значение типа OleVariant. Фактически содержит он должен содержать текст в юникоде. Вот тут полная фигня начинается. Если компонент возвращает текст содержащий как кириллические, так и не кириллические символы – значение OleVariant в переменной пустое. Если возвращается предложение из нескольких слов в кириллице, то значение переменной в OleVariant содержит тока первое слово. У меня такое предположение, что проблема при работа с юникодом. Вопрос такой - можно ли, если метод COM объекта возвращает значение в виде OleVariant, получить его в виде массива байтов, а уж я сам потом разберусь с кодировками.


 
MityaP ©   (2003-04-15 11:11) [1]

Это скорее так COM объект хреного написан...
C Word и Excel таких проблем не возникает...


 
Smithson ©   (2003-04-15 11:15) [2]

Что тебе объект возвращает, с тем и живи... Если нет исходных кодов того com-сервера или других методов, возвращающих другое...
OleVariant - это же только оболочка, а что в нее завернуть, определяет сервер.


 
Slonic75 ©   (2003-04-15 11:17) [3]

И все же можно ли посмотреть значение OleVariant как массив байтов?


 
Digitman ©   (2003-04-15 11:23) [4]


> Slonic75 © (15.04.03 11:17)
> И все же можно ли посмотреть значение OleVariant как массив
> байтов?


преобразуй ссылку на результат к типу PWideCharArray = ^array[..] of WideChar
или см. PWideChar


 
Slonic75 ©   (2003-04-15 12:40) [5]

To Digitman

А полный пример можно. если не в лом. У меня к примеру

var a: OleVariant;

...

a:= Message.Get_Text;

...



Страницы: 1 вся ветка

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



Память: 0.45 MB
Время: -0.983 c
3-91138
Tomkat
2003-04-08 17:15
2003.04.28
Halcyon и VFoxPro 5


6-91421
FND
2003-02-25 01:42
2003.04.28
Срочно нужна помощь по ISAPI/NSAPI для получения файла по HTTP


3-91194
SaperXL
2003-04-06 19:36
2003.04.28
Свойства Alias в BDE


3-91225
xxxCrazyManxxx
2003-04-10 21:09
2003.04.28
Помогите на SQL реализовать алгоритм исключающий повторяющиеся


3-91172
DenKop
2003-04-07 23:57
2003.04.28
SQL Поиск с применением UNION




   Наверх