Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.04.28;
Скачать: [xml.tar.bz2];

Вниз

Проблема с 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 вся ветка

Форум: "Основная";
Текущий архив: 2003.04.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
1-91302
MixerPro
2003-04-17 15:27
2003.04.28
Доступ к портам


14-91469
Top Gun
2003-03-31 00:19
2003.04.28
Обработка сообщений в Windows


3-91189
pavel_rosl
2003-04-10 01:10
2003.04.28
удалить несколько записей


4-91589
Darkman
2003-03-02 16:41
2003.04.28
Определение вида (topmost или нет) окна по handle


1-91296
Chlavik
2003-04-17 14:36
2003.04.28
Что то лучше чем стандартный ShelltreeView ..





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский