Страница: 1 |
Вопрос: Поддержка иероглифов | Добавлено: 04.08.05 01:26 |
Автор вопроса: ![]() |
Вот уже второй день копаюсь-не могу нормально сделать поддержку японского в прогах, причём что Ворд и Експлорер показывают их нормально, VB (видимо нелюбви к такой фигне) показывать отказывается и суёт вопросики (??? - это типа он спрашивает: "ты чё, больной?"). Копирую текстя из словоря, винда ХР Хоме. Шрифты есть: MS (P)Gotic и ещё какие то...
Пытался нарамблить и нагуглить, ну предложила пару платных прог, упрощающих перевод (как в Дельфях). А вот по делу нету. Никто не подскажет? |
Ответы | Всего ответов: 14 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() Вопросов: 0 Ответов: 1876 ![]() |
Профиль | Цитата | #1 | Добавлено: 04.08.05 06:28 |
Редактор кода VB6 не может сохранять код VB6 в юникоде. А поскольку свойства контролов, и, в частности, надписи на кнопках, берутся именно оттуда, то получается, что это ansi удвоенной длины.
Можно засунуть все строки в ресурсы и при загрузке ставить их контролам, ибо все ресурсы в юникоде. Можно просто попробовать при загрузке формы ставить command1.text=strconv(command1.text, vbunicode), правда, чё получится, не знаю. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 224 Ответов: 3777 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 04.08.05 15:28 |
strconv(command1.text, vbunicode) выдаёт короче не то, там получается вместо трёх вопросиков один. кстати, там в StrConv кроме юникода есть специально vbHiragana и vbKatakana... вот только если ставлю любую из них, то получается Invalid procedure call or argument ![]() |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 321186096 Вопросов: 30 Ответов: 347 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 12.08.05 20:31 |
Morpheus, а ты делаешь прогу для японцев? ![]() Кстати, в RichTextBox можно вставить Unicode-символы через буфер обмена, а как вставить Unicode-символ программно? |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() Вопросов: 215 Ответов: 1596 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 12.08.05 21:26 |
![]() Clipboard „x„~„p„u„Љ„Ћ? „„„p„{ „r„Ђ„„ RichTextBox1.Text = RichTextBox1.Text & Clipboard.GetText „R„Ђ„Ђ„„„r„u„„„ѓ„„„r„u„~„~„Ђ Clipboard.SetText "–і‚ў" |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() Вопросов: 215 Ответов: 1596 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 12.08.05 21:28 |
![]() ![]() вот как оно выглядело: ![]() Clipboard знаешь? так вот RichTextBox1.Text = RichTextBox1.Text & Clipboard.GetText Соответственно Clipboard.SetText "запоровшие мессагу символы" Вот так! |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 224 Ответов: 3777 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 13.08.05 21:45 |
Не, я просто для себя хочу типа обучалки написАть, немного хотел знания расширить в направлении японского ![]() 2 Empro: Вот мой метод закасячки: посмотри в моём профиле "кратко о себе". А прикинь если с google.jp вставить текст ![]() |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() Вопросов: 215 Ответов: 1596 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 14.08.05 11:09 |
Да у тебя и веб-сайт странный ![]() |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 321186096 Вопросов: 30 Ответов: 347 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 14.08.05 18:50 |
Не, Empro, все хорошо (с тобой)?!
1. Clipboard я знаю и он мне не нужен! 2. Вопрос звучал так: а как вставить unicode-символ ПРОГРАММНО? Нужен код, чтобы ПРОГРАММНО добавить в RTB символы псевдографики (как в ДОС'овских редакторах). |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 321186096 Вопросов: 30 Ответов: 347 |
Web-сайт: Профиль | Цитата | #9 | Добавлено: 14.08.05 18:52 |
Empro, прошу перед тем, как писась глупый ответ типа "Clipboard знаешь?" и т.д. прочитать и перечитать вопрос. ![]() |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() Вопросов: 215 Ответов: 1596 |
Web-сайт: Профиль | Цитата | #10 | Добавлено: 14.08.05 21:12 |
Empro, прошу перед тем, как писась глупый ответ типа "Clipboard знаешь?" и т.д. прочитать и перечитать вопрос.
![]() Black Dragon, прошу перед тем как гнать на меня ясно выразить вопрос. |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 321186096 Вопросов: 30 Ответов: 347 |
Web-сайт: Профиль | Цитата | #11 | Добавлено: 15.08.05 20:02 |
Black Dragon, прошу перед тем как гнать на меня ясно выразить вопрос
2 Empro: Ok, я погорячился чуть-чуть... 2 All: ну так что с вопросом-то? |
Номер ответа: 12 Автор ответа: ![]() ![]() ![]() Вопросов: 215 Ответов: 1596 |
Web-сайт: Профиль | Цитата | #12 | Добавлено: 15.08.05 21:43 |
2 Empro: Ok, я погорячился чуть-чуть
да и я тоже ![]() см. http://www.cyberactivex.com/UnicodeTutorialVb.htm |
Номер ответа: 13 Автор ответа: ![]() ![]() ![]() Вопросов: 215 Ответов: 1596 |
Web-сайт: Профиль | Цитата | #13 | Добавлено: 17.08.05 10:51 |
Ну что, помогло? Жаль что на англ.
Поиск рулит! (С) Форумляне ![]() Ищи в Рамблере или Гугле... |
Номер ответа: 14 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #14 | Добавлено: 17.08.05 13:18 |
txt$ = ChrW$(код символа в юникоде) |
Страница: 1 |
|