Поддержка языков

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

Поддержка языков

Сообщение Megaz » 05.07.2005 (Вт) 19:01

Писал я себе прогу одну на Visiual Basic 6.0 ,в которой используются немецкие символы,и сталкнулся с одной проблемой.Дело в том что мне надо вывести в Labe1.Caption слово,в котором присутствует буква "ä" с двумя точками вверху,но вместо её у меня прописывается обычная "а".Помогите,очень нужно.Просьба ответы присылать на мыло.
Megaz@bk.ru

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 05.07.2005 (Вт) 19:46

В русской Винде ты не сможешь засунуть в Label букву с умляутом.
Используй альтернативные контролы.

Если же Винда нерусская, и локаль по умолчанию - немецкая, то никаких проблем быть не должно.
Изображение

Megaz
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 05.07.2005 (Вт) 18:57

Сообщение Megaz » 06.07.2005 (Ср) 9:10

"Используй альтернативные контролы."

Ето как?И что ето вообще? :?:

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

Сообщение alibek » 06.07.2005 (Ср) 9:26

Я бы не был так категоричен.

Поставь в Label какой-нибудь TrueType-шрифт, поддерживающий заданные символы, и укажи Label.Font.Charset=238.
Lasciate ogni speranza, voi ch'entrate.

Snussi
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 151
Зарегистрирован: 21.07.2004 (Ср) 18:08
Откуда: Москва, Россия

Сообщение Snussi » 06.07.2005 (Ср) 9:28

Сразу вопрос - а через chr? И используя шрифт TrueType?

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

Сообщение alibek » 06.07.2005 (Ср) 9:30

Во-первых, не Chr$(), а ChrW$(). А во-вторых, Charset все-равно надо задавать.
Lasciate ogni speranza, voi ch'entrate.

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

Сообщение Andrey Fedorov » 06.07.2005 (Ср) 9:39

Megaz писал(а):"Используй альтернативные контролы."
Ето как?И что ето вообще? :?:


Имеется в виду что большинство родных контролов VB6 не смогут показать под русской версией Windows умляуты. Это не особенность VB6 - аналогично и с другими старыми языками - посмотри, как сделна локализация, к примеру в том-же The-Bat! В принципе этого вполне хватает.

Так что прописывать немецкие/французские и пр. языки лучше под соответствующей версией Windows (чтобы их видеть при этом).

Использовать какие-либо алтернативные контролы скорей всего не стоит - разумней тогда уж сразу начать переход под VB.NET, контролы которого изначально поддерживает уенкод - как раз и повод для этого подходящий...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 06.07.2005 (Ср) 21:10

alibek писал(а):Я бы не был так категоричен.

Поставь в Label какой-нибудь TrueType-шрифт, поддерживающий заданные символы, и укажи Label.Font.Charset=238.

В один лейбл загнать и русские буквы, и немецкие - всё равно не удастся.
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 06.07.2005 (Ср) 21:11

Megaz писал(а):"Используй альтернативные контролы."

Ето как?И что ето вообще? :?:

Там MSForms какой-то есть :roll:
Изображение

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

Сообщение alibek » 07.07.2005 (Чт) 9:00

tyomitch писал(а):В один лейбл загнать и русские буквы, и немецкие - всё равно не удастся.

А автор этого и не требовал :)
Lasciate ogni speranza, voi ch'entrate.


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

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

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 110

    TopList  
cron