![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| knave |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 6.3.2003 Где: Санкт-Питербург ( Россия) Репутация: 1 Всего: 5 |
Есть элемент управления ATL. У него есть текстовые свойства. При компиляции под Unicode значения этих свойств доступны из программ на VB, а из программ на С++ нет. И наоборот при нормальной компиляции значения свойств доступны из C++, а из VB нет.
Как передавать значения свойств что бы они были доступны и там и там, при одном виде компиляции (Unicode или обычная) Если делать элемент управления AxtiveX то таких проблем не возникает Это сообщение отредактировал(а) knave - 6.3.2003, 23:51 -------------------- С наилучшими пожеланиями !!! |
|||
|
||||
| Fantasist |
|
|||
|
Лентяй ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1517 Регистрация: 24.3.2002 Репутация: 4 Всего: 41 |
А что значит "недоступны"?
-------------------- Волны гасят ветер... |
|||
|
||||
| knave |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 6.3.2003 Где: Санкт-Питербург ( Россия) Репутация: 1 Всего: 5 |
Нечитается из него ничего, видимо из-за того что оно в юникоде или на оборот в обычной кодировке (в зависимости от того где использовать лбъект. В бейсике работает если в юникоде а в С++ если нет). Собственно мой вопрос в том и заключается как из ATL объекта передавать значения текстовых свойств, что бы небыло никаких проблем при использовании их из программ на разных языках, так как это например при работе с AxtiveX элементами. AxtiveX ведь можно использовать и в VB и в С++ без перекомпиляций (проверено на практике). -------------------- С наилучшими пожеланиями !!! |
|||
|
||||
| TaTaP |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 15.10.2002 Репутация: 1 Всего: 1 |
Используй для текстовых свойств спец. тип - BSTR ( или его ATL-оболочку - класс CComBSTR ). Этот тип специально и был создан для устранения подобных противоречий. Вообще нужно однозначно работать в Unicode, и в C++ этот стандарт поддерживается. Лучше выложи кусок кода ( определения этих текстовых свойств ), люди тут грамотные - помогут...
|
|||
|
||||
| Guest_Knave |
|
|||
|
Unregistered |
Все, разобрался, посмотрел как AxtiveX организована эта передача. Спасибо за советы, действительно надо было все в юникодовых строках хранить, тогда от компиляции зависеть ничего не будет |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |