On-line: PSP, гостей 0. Всего: 1 [подробнее..]
АвторСообщение
постоянный участник


Пост N: 191
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 29.11.09 22:34. Заголовок: Просветите: RU866, gtwvt (Harbour) и буфер обмена Windows.


HB_gtInfo( HB_GTI_CLIPBOARDDATA ):
1. Внутри программы копирует через буфер правильно.
2. Из винды (к примеру, Word) в программу - тоже правильно.
3. А вот из программы в винду (любое приложение) - бредятина.
HB_OemToAnsi() и HB_AnsiToOem() мало меняют что-либо. Русские буквы не появляются.
Запутался вобщем... Подскажите.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 22 , стр: 1 2 All [только новые]


Администратор




Пост N: 1255
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 01.12.09 09:47. Заголовок: Из любопытства, попр..


Из любопытства, попробуйте передать русский текст из любой не-unicode программы в unicode, к примеру из vfp в ms office или outlook express
Только чтобы в момент передачи (нажатие Ctrl+C) стояла английская раскладка клавиатуры
Вы увидите, что unicode-приложение получит данные неправильно.
Чтобы копировать правильно, надо или конвертировать текст в unicode и передавать с форматом CF_UNICODETEXT, или указывать CF_LOCALE.
В общем случае для терминала харбора лучше указывать CF_LOCALE, поскольку все-таки терминал не работает в unicode
Ну а блокнот... при кодировке oem он аналогично неправильно принимает данные из БО из любого приложения.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 214
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 01.12.09 10:12. Заголовок: Сейчас попробывал с ..


Сейчас попробывал с несколькими приложениями: Notepad, Mozilla Firefox, MS Word и Excel, Openoffice Writer, Acrobat Reader.
Результат один: если в момент копирования из приложения в БО включена английская раскладка, получаем фигню, а если русская - все нормально копируется из любого приложения. Ну, с такой фичей можно смириться. :)
Паша, спасибо большое! :)

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 22 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 53
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет