Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Label Unicode Добавлено: 11.05.10 23:57  

Автор вопроса:  AWP | Web-сайт: xawp.narod.ru | ICQ: 345685652 
Как в VB6 в label выставить символ из Юникода. И поддерживает ли он вообще его?

Ответить

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

Номер ответа: 1
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #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-сайт: winandfx.narod.ru
 Профиль | | #3
Добавлено: 13.05.10 00:22
ээ, даже если не бинарно присвоить текст строке, то он переведется в utf16. Но вывести стандартными средствами можно только символы, попадающие в ansi. Я например пользуюсь API TextOut и DrawText, с помощью одного из которых можно нарисовать текст точно также как, если бы он был на лейбле.
А для вывода юникода в заголовок можно использовать такой код
  1. Private Declare Function DefWindowProc Lib "user32" Alias "DefWindowProcW" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
  2. Public Property Let uni_caption(ByVal hwnd As Long, ByRef str As String)
  3.     DefWindowProc hwnd, WM_SETTEXT, 0, ByVal StrPtr(str)
  4. End Property

Ответить

Номер ответа: 4
Автор ответа:
 AWP



ICQ: 345685652 

Вопросов: 96
Ответов: 1212
 Web-сайт: xawp.narod.ru
 Профиль | | #4
Добавлено: 13.05.10 01:29
я в кодировках не силен, но разве utf16 это не Юникод?

Ответить

Номер ответа: 5
Автор ответа:
 Millenium



ICQ: 629966 

Вопросов: 118
Ответов: 903
 Web-сайт: www.aliyev.us
 Профиль | | #5
Добавлено: 13.05.10 14:03
6-ка поддерживает, но через ж**у.
Легче юзать Microsoft Forms 2.0 Object Libuary

Ответить

Номер ответа: 6
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #6
Добавлено: 13.05.10 19:15
AWP, UTF-16 это еще как юникод. И по мне странным является тот факт, что строки хранятся в юникоде, но отображать стандартными ср-вами их низя

Ответить

Номер ответа: 7
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #7 Добавлено: 14.05.10 00:30
Это не странность, это фишка :-), просто афтару резко захотелось пива, а работу сдавать надо :-D

Ответить

Номер ответа: 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
ДА, МЫ ЛЕНИВЫЕ!
Лабель Юникодная даже звучит как ругательство :-D

Ответить

Номер ответа: 11
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #11
Добавлено: 14.05.10 01:12
Я знаю о существовании 2 способов: мутить с выставлением чарсета или использовать поддерживающие юникод функции API. Но первый из них имхо убогий какой-то)

Ответить

Номер ответа: 12
Автор ответа:
 AWP



ICQ: 345685652 

Вопросов: 96
Ответов: 1212
 Web-сайт: xawp.narod.ru
 Профиль | | #12
Добавлено: 14.05.10 02:06
Полно статей по поводу юникода в VB6. Лишь самые ленивые смогут не найти их...

я не ленивый, просто там нет ни одной статьи конкретно по моему вопросу, а своими силами я не смог добиться решения.

придется api юзать.

Ответить

Номер ответа: 13
Автор ответа:
 VbStarter



ICQ: 357911808 

Вопросов: 118
Ответов: 1340
 Web-сайт: moscowdevils.ru
 Профиль | | #13
Добавлено: 15.05.10 13:34
я мутил с чарсетом, вылетала ошибка, причём совершенно не по теме. лучше апи.

Ответить

Страница: 1 |

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



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