ansi_to_oem('ё') Runtime Error |
ansi_to_oem('ё') Runtime Error |
klem4 |
3.06.2007 14:01
Сообщение
#1
|
Perl. Just code it! Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Есть ф-я
function ANSI_to_OEM(s: Char): Char; Следующий вызов: ansi_to_oem('ё') приводит FPC в ужас. Почему ?! -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
compiler |
3.06.2007 15:46
Сообщение
#2
|
Человек Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
приводит FPC в ужас.Почему ?! а в чем ужас ? у меня компилируется и и сполняется..реализовал так function ANSI_to_OEM(s: Char): Char; -------------------- Спасибо!
Удачи! |
klem4 |
3.06.2007 15:50
Сообщение
#3
|
Perl. Just code it! Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
У меня RTE 215 ... А какой символ выдает прога ? 'ё' или что-то другое ?
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
compiler |
3.06.2007 15:56
Сообщение
#4
|
Человек Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
А какой символ выдает прога ? 'ё' или что-то другое ? если написать
writeLn ( ansi_to_oem('ё') );то будет ё... -------------------- Спасибо!
Удачи! |
hardcase |
3.06.2007 16:01
Сообщение
#5
|
code warrior Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: 8 |
Kelm4, попробуй указать код символа 0xB8, а не 'ё'.
Сообщение отредактировано: hardcase - 3.06.2007 16:03 -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
compiler |
3.06.2007 16:23
Сообщение
#6
|
Человек Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
тут еще что то есть... если переменную(русскую) для функции читаем с клавы , то выводится первый символ названия переменной(!)
ничего не понимаю -------------------- Спасибо!
Удачи! |
Archon |
3.06.2007 21:24
Сообщение
#7
|
Профи Группа: Пользователи Сообщений: 618 Пол: Мужской Репутация: 24 |
Цитата тут еще что то есть... если переменную(русскую) для функции читаем с клавы , то выводится первый символ названия переменной(!) А у меня при любом названии переменной выводится 'с', и некоторые другие буквы глючат, например при нажатии 'к' выводится символ 'Є'... Думаю проблема в функции PS Но сначала я тоже удивился, так как переменную назвал ch... =) -------------------- Close the World...txeN eht nepO
|
compiler |
4.06.2007 10:56
Сообщение
#8
|
Человек Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: 3 |
да, это я не много погарячился, наверно Archon прав... проблема в функции...
-------------------- Спасибо!
Удачи! |
Текстовая версия | 25.09.2024 21:46 |