так у меня и стоит кириллица и шрифт у меня Verdana, он поддерживает кириллицу. Но когда я внутри кода добавляю элемент в список через ComboBox1.additem "Элемент1", все отлично, но если во время отработки программы пользователь хочет сам добавить какой-то текст на русском языке, например к тексту "Элемент1" добавить "-хороший элемент", получает иероглифы!!!!! Что мне делать??? В чем может быть проблема???
а как перекодировать через KeyDown или KeyPress??? Получу я код нажатой клавиши. И что с ним делать???
function decode(byval a as integer, optional byval eng2rus as boolean=true) as string
const rl as string = "йцукенгшщзхъфывапролджэячсмитьбю.ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ,"
const el as string = "qwertyuiop[]asdfghjkl;'zxcvbnm,./QWERTYUIOP{}ASDFGHJKL:""ZXCVBNM<>?"
decode=mid$(iif(eng2rus,rl,el),instr(iif(eng2rus,el,rl),chr$(a)),1)
end function
Гы! Это ж сколько select case
Если этим заниматься, то лучше уж так:
fontsubst.reg писал(а):REGEDIT4
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Fixedsys,0"="Fixedsys,204"
"System,0"="System,204"
"Small Fonts,0"="Small Fonts,204"
"MS Serif,0"="MS Serif,204"
"MS Sans Serif,0"="MS Sans Serif,204"
"MS Shell Dlg"="MS Sans Serif"
"MS Shell Dlg 2"="MS Sans Serif"
"Helv"="MS Sans Serif"
"Helv,0"="MS Sans Serif,204"
"Helvetica"="Arial"
"Tms Rmn"="MS Serif"
"Tms Rmn,0"="MS Serif,204"
"Monotype.com"="Andale Mono"
"Times"="Times New Roman"
"Courier"="Courier New"
"Courier,0"="Courier New,204"
"Arial CE,238"="Arial,238"
"Arial Cyr,204"="Arial,204"
"Arial Greek,161"="Arial,161"
"Arial Tur,162"="Arial,162"
"Courier New CE,238"="Courier New,238"
"Courier New Cyr,204"="Courier New,204"
"Courier New Greek,161"="Courier New,161"
"Courier New Tur,162"="Courier New,162"
"Tahoma CE,238"="Tahoma,238"
"Tahoma Cyr,204"="Tahoma,204"
"Tahoma Greek,161"="Tahoma,161"
"Tahoma Tur,162"="Tahoma,162"
"Times New Roman CE,238"="Times New Roman,238"
"Times New Roman Cyr,204"="Times New Roman,204"
"Times New Roman Greek,161"="Times New Roman,161"
"Times New Roman Tur,162"="Times New Roman,162"
"Verdana CE,238"="Verdana,238"
"Verdana Cyr,204"="Verdana,204"
"Verdana Greek,161"="Verdana,161"
"Verdana Tur,162"="Verdana,162"
"Arial Cyr,0"="Arial,204"
"Courier New Cyr,0"="Courier New,204"
"Tahoma Cyr,0"="Tahoma,204"
"Times New Roman Cyr,0"="Times New Roman,204"
"Verdana Cyr,0"="Verdana,204"
;"Arial,0"="Arial,204"
;"Courier New,0"="Courier New,204"
;"Tahoma,0"="Tahoma,204"
;"Times New Roman,0"="Times New Roman,204"
;"Verdana,0"="Verdana,204"
regedit /ea oldfs.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes"
Asc("ц")
Сейчас этот форум просматривают: Google-бот, Mail.ru [бот] и гости: 34