Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Юникод в буфере/контролах? [Delphi, Windows]


GMax ©   (2005-03-30 00:09:00) 

если, например, в OpenSaveDialog выбрать какой-нибудь файл и скопировать в буфер его имя, написанное русскими буквами, то потом в EditBox или Memo из буфера вставляются вопросительные знаки вместо русских букв.
как пофиксить ? какое-нибудь сообщение перехватить ?
UNICODE_CTRLS не помогает.

Win2kSP4 eng, русская локаль.


<Falcon>   (2005-03-30 22:32:00) [1]

Переключай програмно раскладку.
ActivateKeyboardLayout(LoadKeyboardLayout('00000419',KLF_ACTIVATE), KLF_REORDER);  руская раскладка

ActivateKeyboardLayout(LoadKeyboardLayout('00000409',KLF_ACTIVATE), KLF_REORDER);  английская


GMax   (2005-03-30 20:42:00) [2]

действительно, не знал. вот что значит привыкнуть к Far'у :)

так всё-таки можно с этим что-то сделать программно ?


Владимир Кладов   (2005-03-30 17:16:00) [3]

прежде чем нажимать ctrl+c следует переключиться в русскую раскладку. То же самое случается, если копировать из MSIE в блокнот и т.п. КOL тут ни при чем.


thaddy   (2005-03-30 06:42:00) [4]

Use a richedit instead of memo. Richedit works also for single line edits and knows about locales. So instead of NewEditbox, use NewRichEdit.


Наверх

Титульная страница Поиск, карта сайта Написать письмо