Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставка из буфера русского текста - крокозяблы. / 24 сообщений из 24, страница 1 из 1
27.03.2010, 16:29
    #36546261
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
Если скопировать текст из приложения VB6 в юникодовое приложение (блокнот/эксель/ворд) - вместо русских букв крокозяблики.

Раньше это лечилось правкой в реестре кодовой страницы с 1252.nls на 1251.nls.

А как это решается в Висте и Windows 7?
...
Рейтинг: 0 / 0
27.03.2010, 17:29
    #36546309
zchvv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
Shoker.Pro,

русских букв не бывает. Есть кириллица:-)))))))
...
Рейтинг: 0 / 0
28.03.2010, 10:10
    #36546643
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
Включит русскую раскладку перед копированием в буфер.
Вроде так всегда было....
...
Рейтинг: 0 / 0
28.03.2010, 12:09
    #36546699
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
AndrFВключит русскую раскладку перед копированием в буфер.
Вроде так всегда было....

редактирование реестра помогало не зависеть от раскладки. В Висте и далее фокус не проходит... что делать?
...
Рейтинг: 0 / 0
29.03.2010, 11:32
    #36547743
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
переключать раскладку автоматически перед копированием из буфера?
...
Рейтинг: 0 / 0
29.03.2010, 11:38
    #36547757
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
Konst_Oneпереключать раскладку автоматически перед копированием из буфера?

Перед копированием В БУФЕР ты хотел сказать?

Дык а как это перехватить? В каждом поле ловить Ctrl-C, Ctrl-Ins? А мышь? Что-то пока это выглядит громоздким....
...
Рейтинг: 0 / 0
29.03.2010, 11:44
    #36547766
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
Shocker.ProKonst_Oneпереключать раскладку автоматически перед копированием из буфера?

Перед копированием В БУФЕР ты хотел сказать?

Дык а как это перехватить? В каждом поле ловить Ctrl-C, Ctrl-Ins? А мышь? Что-то пока это выглядит громоздким....

да конечно В буфер. а с буфером вообще делаешь? зачем он тебе в приложении?

ps
напиши подсказку всплывающию или предупреждение для юзера , что нужно выбрать раскладку клавиатуры перед копированием в буфер
...
Рейтинг: 0 / 0
29.03.2010, 11:50
    #36547778
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
Konst_Oneда конечно В буфер. а с буфером вообще делаешь? зачем он тебе в приложении?

Специально - ничего. Ну люди копируют результаты, какие-то логи, отчеты, сообщения (есть встроенная система обмена сообщениями)... в рабочем порядке.


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

Да я могу их и так предупредить. Просто создает это определенное неудобство в работе.
...
Рейтинг: 0 / 0
29.03.2010, 12:24
    #36547848
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
> Автор: Shocker.Pro
> Да я могу их и так предупредить. Просто создает это определенное неудобство в работе.

Нет! Ну ты посмотри на него! Ему не удобно! Всему народу со времён win3.11 было удобно, а ему нет!


Проблема как раз в том, что приложения не юникодные, поэтому при копировании берётся активная кодовая страница.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
29.03.2010, 12:44
    #36547913
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
Игорь ГорбоносНет! Ну ты посмотри на него! Ему не удобно! Всему народу со времён win3.11 было удобно, а ему нет!


Игорь, ну ты че?
При инсталляции машины админ запускал файлик

Код: plaintext
1.
2.
3.
4.
5.
6.
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage]
"1252"="c_1251.nls"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\CodePage]
"1252"="c_1251.nls"

И я никогда в жизни не вспоминал об этой проблеме.
Другой вопрос, что это начиная с висты не работает
...
Рейтинг: 0 / 0
29.03.2010, 12:51
    #36547928
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
Shocker.ProИгорь ГорбоносНет! Ну ты посмотри на него! Ему не удобно! Всему народу со времён win3.11 было удобно, а ему нет!


Игорь, ну ты че?
При инсталляции машины админ запускал файлик

Код: plaintext
1.
2.
3.
4.
5.
6.
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage]
"1252"="c_1251.nls"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\CodePage]
"1252"="c_1251.nls"

И я никогда в жизни не вспоминал об этой проблеме.
Другой вопрос, что это начиная с висты не работает

тогда не было нормальной поддержки unicode в самой операционке. но после её появления и появления шрифтов OpenType уже всё не так просто
...
Рейтинг: 0 / 0
29.03.2010, 13:01
    #36547959
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
> Автор: Shocker.Pro
> При инсталляции машины админ запускал файлик
> И я никогда в жизни не вспоминал об этой проблеме.

Чесно говоря никогда и не знал, что можно реестром это править :)

> Другой вопрос, что это начиная с висты не работает

А теперь это сложнее, потому, что сама виста стала юникодной и если программа поддерживает юникод, тогда все правильно
копируется без лишних телодвижений. а если не поддерживает, тогда нужно переключать.
Кстати, блокнот в висте так и остался неюникодным :(

И я так понимаю что у тебя программа на VB6, а там не очень хорошо именно в контролах с юникодом. Здесь кто-то спрашивал
об юникоде и ему говорили о проблемах с поддержной юникода контролами. Даже давали ссылку на страницу, где разбиралась
работа контролов с юникодом.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
29.03.2010, 13:02
    #36547961
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
я давал ссылку, поищите по этому форуму
...
Рейтинг: 0 / 0
29.03.2010, 14:23
    #36548144
vlth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
Shocker.ProПри инсталляции машины админ запускал файлик

Код: plaintext
1.
2.
3.
4.
5.
6.
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage]
"1252"="c_1251.nls"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Nls\CodePage]
"1252"="c_1251.nls"

И я никогда в жизни не вспоминал об этой проблеме.
Другой вопрос, что это начиная с висты не работает

Что-то и в XP мне такая правка реестра не помогла...
...
Рейтинг: 0 / 0
29.03.2010, 14:25
    #36548150
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
vlthЧто-то и в XP мне такая правка реестра не помогла...

Требуется перезагрузка компа
...
Рейтинг: 0 / 0
29.03.2010, 14:28
    #36548156
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
> Автор: Konst_One
> я давал ссылку, поищите по этому форуму

Ага, есть такое дело :)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
29.03.2010, 14:32
    #36548165
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
Игорь Горбонос
> Автор: Konst_One
> я давал ссылку, поищите по этому форуму

Ага, есть такое дело :)




да, она самая. спс. кардинально решить проблему с unicode можно лишь, если полностью перейти на разработку под .NET
...
Рейтинг: 0 / 0
29.03.2010, 14:34
    #36548173
vlth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
Требуется перезагрузка компа
Shocker.Pro, да, я уже догадался. И даже перезагрузился.
Спасибо.
...
Рейтинг: 0 / 0
29.03.2010, 14:36
    #36548178
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
...
Рейтинг: 0 / 0
29.03.2010, 14:51
    #36548210
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
Konst_One Customising Clipboard Use

То бишь, поймать событие изменения буфера, вытащить оттуда инфу, перекодировать ее в юникод и засунуть обратно?

За изменением буфера, как я понимаю, этот класс следит по таймеру...
...
Рейтинг: 0 / 0
29.03.2010, 15:03
    #36548261
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
да
...
Рейтинг: 0 / 0
29.03.2010, 19:07
    #36549009
AlexeyWK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
Можно контролы использовать из Forms2 (Microsoft Forms 2.0 Object Library), они поддерживают Unicode
...
Рейтинг: 0 / 0
25.06.2010, 08:22
    #36707295
Cronex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
Установите в буфере верный Locale сегмент
...
Рейтинг: 0 / 0
25.06.2010, 09:28
    #36707389
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка из буфера русского текста - крокозяблы.
CronexУстановите в буфере верный Locale сегмент
м-м-м. А можно подробнее, я что-то в Win7 не очень...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставка из буфера русского текста - крокозяблы. / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]