Dim char As Long
char = CLng(Asc("Ћ"))
MsgBox Chr(char) & "/" & Chr(142)
А цифры 142 что означают?
Какое?И откуда брали сам символ, из таблицы символов или из цитаты на форуме, имеет значение.
Lotreck писал(а):Откуда взялось число 230
U+00E6 понятно, из таблицы. А остальное (->&HE=230)?
Объясните пожалуйста.
И еще почему ChrW () не работает. Не СhrW(230), не ChrW(U+00E6), не ChrW(æ).
Option Explicit
Private Declare Function TextOut Lib "gdi32" Alias "TextOutW" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long) As Long
Private Sub Form_Click()
Dim s As String, b() As Byte
ReDim b(1)
'Пишем знак с кодом 038f
b(0) = &H8F 'вторая часть 8f
b(1) = &H3 'первая часть 03
'Вообще-то, тут надо как-то присандалить КопимМемери!
s = StrConv(b, vbUnicode)
TextOut hdc, 10, 10, s, 1
End Sub
Private Sub Form_Load()
FontName = "Verdana" ' нужно установить шрифт, который бы поддерживал уникод
ScaleMode = 3
FontSize = 40
End Sub
Oh my god! Программист (программист ли?) не знает шестнадцатеричного счисления!Откуда взялось число 230
U+00E6 понятно, из таблицы. А остальное (->&HE=230)?
Dim s As String, b() As Byte
'Пишем знак с кодом 20A4 (Lira Sign)
b = ChrW(&H20A4)
s = StrConv(b, vbUnicode)
TextOut hdc, 10, 10, s, 1
Dim s As String, b() As Byte
'Пишем знак с кодом 20A4 (Lira Sign)
s = ChrW(&H20A4)
s = StrConv(s, vbUnicode)
TextOut hdc, 10, 10, s, 1
' не написался :(
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 56