How to add Russian input, output, etc. to Visual Basic 6

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
AlexTT
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 14.12.2006 (Чт) 10:53
Откуда: USA - Moscow

How to add Russian input, output, etc. to Visual Basic 6

Сообщение AlexTT » 14.12.2006 (Чт) 11:11

I use English version of Windows XP professional with all SP and VB6.
Currently I have customer with Russian input-output and visual interface options.
What is right way to make VB6 supports Russian in text boxes, labels, message boxes, etc.?
Database will be SQL server and that looks no problem to save retrieve data.
I can read Russian in that forum, so fill free to use any language for answer.
Thank you.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.12.2006 (Чт) 11:31

Достаточно проставить в соответствующих элементах управления Charset=204. Но полноценной поддержки Unicode в стандартных контролах нет.
Lasciate ogni speranza, voi ch'entrate.

AlexTT
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 14.12.2006 (Чт) 10:53
Откуда: USA - Moscow

Сообщение AlexTT » 14.12.2006 (Чт) 12:05

Thank you, alibek.

Could you please provide more details?
For example for form, how to set Charset=204 for Caption?
In to the code editor, how to make able Russian font?
Even if I’m able to add Russian text in to the text box, then simple test:

Код: Выделить всё
MsgBox Me.Text1.Text


returns some fancy characters.
Are any settings in Windows may help to fix that problem?
Whatever forums I check there are only particular solutions. On your forum at least I have response.
In simple world – how do you program in VB6?
Do I need install Russian version of Windows and VB as well? I’m really do not want to do that but I will if that only solution.
Thank you.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.12.2006 (Чт) 12:38

Control Panel - Regional and Language Options - Advanced - Language for non-Unicode programs?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 14.12.2006 (Чт) 14:38

Do I need install Russian version of Windows and VB as well? I’m really do not want to do that but I will if that only solution.
Определенно не VB :D
Добавь русский язык через Control Panel - Regional and Language Options - Languages(?)(вторая закладка) - Advanced(?)(единственная там кнопка), если еще не сделал этого. Шрифты (языки), отображаемые IE, и шрифты, используемые системой, несколько разные вещи.

И в настройках VB (Editor Format) установи шрифт Courier New CYR, по умолчанию стоит Courier New, который по-русски не печатает.
Лучший способ понять что-то самому — объяснить это другому.

AlexTT
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 14.12.2006 (Чт) 10:53
Откуда: USA - Moscow

Сообщение AlexTT » 15.12.2006 (Пт) 11:12

Thank you alibek , Øàìàí and Antonariy.
Its looks like everything works so far.
Now will try data and will ask more.
Buy the way SQL Server 2000 or 2005?
Do you have any preferences?
Thank you.
:D

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.12.2006 (Пт) 11:15

Смотря для чего.
Для разработки или для личных целей мне как-то MSDE удобнее -- компактный и ресурсов меньше требует.
А для коммерческого софта 2005.
Lasciate ogni speranza, voi ch'entrate.

AlexTT
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 14.12.2006 (Чт) 10:53
Откуда: USA - Moscow

Сообщение AlexTT » 15.12.2006 (Пт) 11:43

As usually customer ask about suite of 2-4 programs, but from my experience it going to be couple of dozen utility, so will go with 2005.
Especially client will install 1C and ask about lot of custom reports.
So, I will call that commercial.
It is very nice to have some body answer so fast. It is really best forum I know.
Thank you

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 15.12.2006 (Пт) 21:28

alibek писал(а):Смотря для чего.
Для разработки или для личных целей мне как-то MSDE удобнее -- компактный и ресурсов меньше требует.
А для коммерческого софта 2005.


Смотря какой коммерческий. MSDE (SQL Server 2005 Express) никто не запрещает и в коммерческом софте использовать - 4Gb базы хватит для кучи задач. Ибо нефиг заказчика на деньги без необходимости разводить.

А вот для разработки как раз лучше MS SQL 2005 Developer - стоит где-то $50...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 96

    TopList