Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 | 2 |

 

  Вопрос: Кодировка Unicode в VBA Добавлено: 18.02.09 19:41  

Автор вопроса:  Jktu | ICQ: 381648295 

Ответить

  Ответы Всего ответов: 21  

Номер ответа: 16
Автор ответа:
 el-paso



Вопросов: 3
Ответов: 164
 Профиль | | #16 Добавлено: 21.02.09 21:24
:) Совершенно верно.. В памяти VB хранит настоящие Unicode-строки.

А вот контролы не поддерживают Unicode, поэтому перед выводом в контрол VB автоматически конвертирует текст в ASCII.
И при работе с файлами - тоже.

Ответить

Номер ответа: 17
Автор ответа:
 Jktu



ICQ: 381648295 

Вопросов: 8
Ответов: 32
 Профиль | | #17 Добавлено: 22.02.09 00:28
Ничего не поделать?

Ответить

Номер ответа: 18
Автор ответа:
 el-paso



Вопросов: 3
Ответов: 164
 Профиль | | #18 Добавлено: 22.02.09 16:00
Ничего :)
Это не недостаток. Это - особенность!

Ответить

Номер ответа: 19
Автор ответа:
 el-paso



Вопросов: 3
Ответов: 164
 Профиль | | #19 Добавлено: 22.02.09 16:03
Но!
Следует помнить, что, хотя чистый VB в контролах не поддерживает Unicode, офисные контролы (VBA с подключенной MS Forms 2.x) отлично с ним работают.

Ответить

Номер ответа: 20
Автор ответа:
 Jktu



ICQ: 381648295 

Вопросов: 8
Ответов: 32
 Профиль | | #20 Добавлено: 23.02.09 12:22
el-paso пишет:
офисные контролы (VBA с подключенной MS Forms 2.x) отлично с ним работают.


el-paso, ошибаетесь.

Всеобщими усилиями нам с вами удалось заставить работать с юникодом Listbox, взятый из MS Forms 2.0.

Теперь не могу заставить принимать с клавиатуры (!) даже русские (!) буквы Textbox, взятый оттуда же и прикрученный к тому же проекту!

Хотя программно - принимает без проблем.

Очень вас прошу, не оставьте без внимания, посмотрите мой код, что можно сделать.
Его можно скачать по этой ссылке:
http://www.programmersforum.ru/attachment.php?attachmentid=9050&d=1235379702
(100 Kb).

Контрола, который не давал мне всю ночь спать, зовут Textbox3.

Ответить

Номер ответа: 21
Автор ответа:
 el-paso



Вопросов: 3
Ответов: 164
 Профиль | | #21 Добавлено: 23.02.09 19:58
Для просмотра этой страницы необходимо зарегистрироваться.


Если желаете, пришлите мне на почту, указанную в профиле.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам