Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 23.12.2006, 16:05   #1
Chuma
ПроЭктировщик
 
Регистрация: 23.11.2006
Сообщений: 130
Написано 3 полезных сообщений
(для 35 пользователей)
Lower$(name$) + русский язык = проблема

Хм, я тут с проблемой сталкнулся

правильно ли я понимаю что в
Text 12,12, 2,True, True :nam$=Input("ВВЕДИТЕ ИМЯ:"):name$=Lower$(nam$)
Print name$
нелзя использовать русские символы. Есть ли какие нибудь варианты обхода?

И еще как сделать так что бы указанный запрос на ввод имен в цикле появлялся в одном и том же месте (а то при каждом обновлении цикла съезжает вниз на строку)
(Offline)
 
Ответить с цитированием
Старый 23.12.2006, 16:33   #2
Progger_Leo
 
Сообщений: n/a
Re: Lower$(name$) + русский язык = проблема

как сделать так что бы указанный запрос на ввод имен в цикле появлялся в одном и том же месте (а то при каждом обновлении цикла съезжает вниз на строку)
While Not KeyHit(1)
Cls
Locate 1,1
name$=Input()
Wend
Вот так
 
Ответить с цитированием
Старый 23.12.2006, 16:37   #3
Progger_Leo
 
Сообщений: n/a
правильно ли я понимаю что в
Text 12,12, 2,True, True :nam$=Input("ВВЕДИТЕ ИМЯ:"):name$=Lower$(nam$)
Print name$
нелзя использовать русские символы. Есть ли какие нибудь варианты обхода?
нужно читать ASCII-код символов и менять их на нужные
 
Ответить с цитированием
Старый 23.12.2006, 19:56   #4
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Lower$(name$) + русский язык = проблема

leo+1.
(Offline)
 
Ответить с цитированием
Старый 23.12.2006, 20:39   #5
jimon
 
Сообщений: n/a
Re: Lower$(name$) + русский язык = проблема

или от ASCII кода буквы отнять некое число или добавить
ps. число ето количество букв в алфавите
 
Ответить с цитированием
Старый 23.12.2006, 21:50   #6
Progger_Leo
 
Сообщений: n/a
Re: Lower$(name$) + русский язык = проблема

Сообщение от jimon
или от ASCII кода буквы отнять некое число или добавить
ps. число ето количество букв в алфавите
А я это и имел в виду
 
Ответить с цитированием
Старый 23.12.2006, 21:51   #7
Progger_Leo
 
Сообщений: n/a
Re: Lower$(name$) + русский язык = проблема

Вообщем, надо написать специальную функцию.
 
Ответить с цитированием
Старый 23.12.2006, 22:34   #8
jimon
 
Сообщений: n/a
Re: Lower$(name$) + русский язык = проблема

Progger_Leo
пиши все в одном сообщении
 
Ответить с цитированием
Старый 24.12.2006, 00:44   #9
Chuma
ПроЭктировщик
 
Регистрация: 23.11.2006
Сообщений: 130
Написано 3 полезных сообщений
(для 35 пользователей)
Re: Lower$(name$) + русский язык = проблема

хм. спасибо Progger_Leo!

Блин.. а с какого символа идут все буквы русского? и сколько надо прибавлять?
блин... уеду нафик в англию =) чтоб проще было.
(Offline)
 
Ответить с цитированием
Старый 24.12.2006, 01:13   #10
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Lower$(name$) + русский язык = проблема

держите, соучастнеги
[blitz]
Function Lower2$(txt$)
nt$=""
For i=1 To Len(txt)
m$=Mid(txt,i,1)
If Asc(m$)<128
nt=nt+Lower(m)
Else
If Asc(m)>191 And Asc(m)<225
nt=nt+Chr(Asc(m)+32)
ElseIf Asc(m)=168
nt=nt+Chr(184)
Else
nt=nt+m
EndIf
EndIf
Next
Return nt
End Function
[/blitz]
(Offline)
 
Ответить с цитированием
Старый 24.12.2006, 01:41   #11
Progger_Leo
 
Сообщений: n/a
Re: Lower$(name$) + русский язык = проблема

Сообщение от Chuma

Блин.. а с какого символа идут все буквы русского? и сколько надо прибавлять?
блин... уеду нафик в англию =) чтоб проще было.
Посмотри в хэлпе, там есть.
 
Ответить с цитированием
Старый 24.12.2006, 01:46   #12
Chuma
ПроЭктировщик
 
Регистрация: 23.11.2006
Сообщений: 130
Написано 3 полезных сообщений
(для 35 пользователей)
Re: Lower$(name$) + русский язык = проблема

HolyDel, блин... я те даже не знаю как отплатить - я 20 минут сидел и с альтом высчитывал когда русские буквы пойдут... альт + 128 =))))

блин ну не иду я простыми путями =))))

ЕЩЕ РАЗ СПАСИБО ВСЕМ ОТВЕТИВШИМ! ВСЕМ ПО ПЛЮСУ (Я просто не знаю как вас еще проблагодарить!)

PS немного поправлю
If Asc(m)>191 And Asc(m)<224 иначе буква а вылетает...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как переключить язык? sono Основной форум 9 23.12.2009 01:06
Русский язык. Regfre Стихотворения 2 27.12.2007 04:35
язык Д (программисткое и не только) jimon Юмор 0 05.11.2006 19:13
Аля свой язык..... Raiter Болтовня 12 27.09.2006 18:36
Русский язык Magus Болтовня 23 02.09.2006 19:30


Часовой пояс GMT +4, время: 06:46.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com