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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вставка из буфера русского текста - крокозяблы.
    #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
Вставка из буфера русского текста - крокозяблы.
    #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
Вставка из буфера русского текста - крокозяблы.
    #36547959
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Shocker.Pro
> При инсталляции машины админ запускал файлик
> И я никогда в жизни не вспоминал об этой проблеме.

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

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

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

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

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вставка из буфера русского текста - крокозяблы.
    #36547961
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я давал ссылку, поищите по этому форуму
...
Рейтинг: 0 / 0
Вставка из буфера русского текста - крокозяблы.
    #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
Вставка из буфера русского текста - крокозяблы.
    #36548150
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vlthЧто-то и в XP мне такая правка реестра не помогла...

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

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

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

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




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

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

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


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