Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2004-09-20 09:31:14 ЛС | профиль | цитата
Компонент Convertor при преобразовании IntToChar - число->символ
выдаёт английские буквы вместо русских. Как включить поддержку русского алфавита?
карма: 0

0
Ответов: 9906
Рейтинг: 351
#2: 2004-09-20 09:47:20 ЛС | профиль | цитата
Convertor при преобразовании IntToChar понятия не имеет о том, как будет выглядеть этот символ на экране. Если ему сказали преобразовать число 128 в символ, то он и выдает символ, у которого код равен 128. Но если Вы хотите, чтобы это выглядело на экране винды как русская буква 'А', то надо дополнительно сделать преобразование элементом CharSet в режиме DOS_WIN. При этом получится символ с кодом 192.
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#3: 2004-09-21 02:42:00 ЛС | профиль | цитата
Программа ниже выведет слово Привет рускими буквами, полученными из кодов


Add(Convertor,18288,273,147)
{
Mode=4
Digits=2
link(onResult,65062doMessage,[])
}
Add(Message,65062,336,147)
{
Message=""
Caption=""
Type=0
Icon=0
}
Add(For,74212,175,147)
{
Start=0
End=5
Step=1
UncludeEnd=0
link(onEvent,41552doArrayItem,[])
}
Add(Button,49544,126,147)
{
Left=20
Top=60
Width=55
Height=20
Align=0
TabOrder=0
Hint=""
Font=[Arial,8,0,0]
Visible=0
Enabled=0
Caption="Push"
Data=Null()
link(onClick,74212doFor,[])
}
Add(Array,41552,224,147)
{
Index=-1
link(onItem,18288doConvert,[])
link(Array,17707Array,[])
}
Add(ListBox,17707,210,63)
{
Left=90
Top=15
Width=35
Height=105
Align=0
TabOrder=0
Color=-16777211
Ctl3D=0
Hint=""
Font=[Arial,8,0,0]
Visible=0
Enabled=0
Transparent=1
FileName=""
Strings='207','240','232','226','229','242'
AddType=0
DataType=0
SelectAdd=1
Sort=1
}

карма: 27
0
Ответов: 9906
Рейтинг: 351
#4: 2004-09-21 02:56:47 ЛС | профиль | цитата
Не у всех есть в For свойство UncludeEnd.
Кстати, не нашел перевода для Unclude.

P.S. О-как! Оказывается Message прекрасно выполняет роль точки останова при отладке.... Если ей подрихтовать выходное событие, или спарить с Hub-ом....
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#5: 2004-09-22 00:45:05 ЛС | профиль | цитата
Galkov писал(а):
Не у всех есть в For свойство UncludeEnd.


В данном примере оно не критично. Но хорошо, что тема была поднята потому что слово Unclude на самом деле не существует ни в одном словаре, т.к. должно писаться Include.
карма: 27
0
5
Сообщение
...
Прикрепленные файлы
(файлы не залиты)