Страница: 1 |
Страница: 1 |
Вопрос: Label Unicode
Добавлено: 11.05.10 23:57
Автор вопроса: AWP | Web-сайт:
Как в VB6 в label выставить символ из Юникода. И поддерживает ли он вообще его?
Ответы
Всего ответов: 13
Номер ответа: 1
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #1
Добавлено: 12.05.10 22:31
конечно же нет. Есть две истины. 1 Переменные String есть UTF-16 строки. 2 Отображать юникод бейсик не может (без дополнительных ухищрений).
Номер ответа: 2
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #2
Добавлено: 13.05.10 00:07
Ну а если бинарно считать юникод в строку и присвоить строку лэбэлу?
Номер ответа: 3
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #3
Добавлено: 13.05.10 00:22
ээ, даже если не бинарно присвоить текст строке, то он переведется в utf16. Но вывести стандартными средствами можно только символы, попадающие в ansi. Я например пользуюсь API TextOut и DrawText, с помощью одного из которых можно нарисовать текст точно также как, если бы он был на лейбле.
А для вывода юникода в заголовок можно использовать такой код
Номер ответа: 4
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #4
Добавлено: 13.05.10 01:29
я в кодировках не силен, но разве utf16 это не Юникод?
Номер ответа: 5
Автор ответа:
Millenium
ICQ: 629966
Вопросов: 118
Ответов: 903
Web-сайт:
Профиль | | #5
Добавлено: 13.05.10 14:03
6-ка поддерживает, но через ж**у.
Легче юзать Microsoft Forms 2.0 Object Libuary
Номер ответа: 6
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #6
Добавлено: 13.05.10 19:15
AWP, UTF-16 это еще как юникод. И по мне странным является тот факт, что строки хранятся в юникоде, но отображать стандартными ср-вами их низя
Номер ответа: 7
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #7
Добавлено: 14.05.10 00:30
Это не странность, это фишка , просто афтару резко захотелось пива, а работу сдавать надо
Номер ответа: 8
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #8
Добавлено: 14.05.10 00:33
Полно статей по поводу юникода в VB6. Лишь самые ленивые смогут не найти их...
Номер ответа: 9
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #9
Добавлено: 14.05.10 01:06
Невъехавшим объясняю.
LOL запрещает шутить на тему вб6 вне форума Юмор
Номер ответа: 10
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #10
Добавлено: 14.05.10 01:11
ДА, МЫ ЛЕНИВЫЕ!
Лабель Юникодная даже звучит как ругательство
Номер ответа: 11
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #11
Добавлено: 14.05.10 01:12
Я знаю о существовании 2 способов: мутить с выставлением чарсета или использовать поддерживающие юникод функции API. Но первый из них имхо убогий какой-то)
Номер ответа: 12
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #12
Добавлено: 14.05.10 02:06
я не ленивый, просто там нет ни одной статьи конкретно по моему вопросу, а своими силами я не смог добиться решения.
придется api юзать.
Номер ответа: 13
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #13
Добавлено: 15.05.10 13:34
я мутил с чарсетом, вылетала ошибка, причём совершенно не по теме. лучше апи.