C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Копирование из программ на Билдере, криво, однако
gvg
Отправлено: 15.08.2006, 12:58


Машинист паровоза

Группа: Участник
Сообщений: 222



Поискал по архиву
QUOTE

Вопрос:  ( 2003-01-24 22:49:00 )  Русский текст криво копируется в clipboard из Memo, Edit  by Petro optimizer@pisem.net  site
( Есть объекты memo и edit, содержащие русский текст. При копировании/вставке вставляется мусор какой-то. Причем, если например в Excel, сделать специальную вставку->неформатированный текст, копируется правильно. В TRichEdit такой проблемы не возникает.

Кто-нибудь может прояснить ситуацию? )

Решения там не было. Может теперь кто подскажет?
olegenty
Отправлено: 15.08.2006, 14:26


Ветеран

Группа: Модератор
Сообщений: 2412



В поиск по форуму — обсуждалось.
gvg
Отправлено: 15.08.2006, 15:21


Машинист паровоза

Группа: Участник
Сообщений: 222



2olegenty
Ни одного решения проблемы, кроме установки сторонних компонентов
olegenty
Отправлено: 15.08.2006, 15:25


Ветеран

Группа: Модератор
Сообщений: 2412



как ни странно, почему-то я нашёл. сам удивляюсь: https://rxlib.ru/forums/index.php?ac...fd9cc4a38348fa5

https://rxlib.ru/forums/index.php?s=...hlite=clipboard
gvg
Отправлено: 15.08.2006, 15:44


Машинист паровоза

Группа: Участник
Сообщений: 222



Если принять во внимание, что я не копирую в буфер программно, ничего из указанного не работает (воспользовался советом и посмотрел поиском по форуму). Я вывожу что надо в TMemo или TEdit или в любой другой компонент, в котором пользователь может пометить нужный текст и нажатием Ctrl-C поместить его в буфер, затем вставить посредством Ctrl-V куда надо. Единственно, работает правильно при вставке в текстовый файл, открытый в Far-е. Но нужно в Word sad.gif
olegenty
Отправлено: 15.08.2006, 15:52


Ветеран

Группа: Модератор
Сообщений: 2412



а кодировка текста какая? не 866?
dragon_dp
Отправлено: 15.08.2006, 16:30


Ученик-кочегар

Группа: Участник
Сообщений: 3



перед копированием раскладку клавиатувы в обоих прогах делай русской.
Gedeon
Отправлено: 15.08.2006, 16:39


Ветеран

Группа: Модератор
Сообщений: 1742



Да, это поможет, + никто не мешает отловить Ctrl+c Ctrl+Ins и в буфер поместить правильный текст.
gvg
Отправлено: 15.08.2006, 17:01


Машинист паровоза

Группа: Участник
Сообщений: 222



2olegenty
QUOTE
а кодировка текста какая? не 866?
В программе, естественно Windows-кодировка, в Far-е аналогично
2dragon_dp
QUOTE
перед копированием раскладку клавиатувы в обоих прогах делай русской.
однако, работает. Для меня лично это и подошло бы, а пользователю такое требование трудно будет принять.
Суть вопроса — разобраться в причине!

Отредактировано gvg — 15/08/2006, 17:58
olegenty
Отправлено: 16.08.2006, 06:51


Ветеран

Группа: Модератор
Сообщений: 2412



nls поменяй в реестре 1252 = 1251
Konstantine
Отправлено: 16.08.2006, 16:32


Мастер участка

Группа: Модератор
Сообщений: 545



кста — попытался вставить...
теперь в виндузные вставляется нормально, а в билдеровские проекты и даже окно кода оболочки — всё в вопросах...
Guest
Отправлено: 16.08.2006, 17:07


Не зарегистрирован







кодировка в среде билдера — ?
gvg
Отправлено: 17.08.2006, 11:27


Машинист паровоза

Группа: Участник
Сообщений: 222



2Guest
видели, пробовали...

Вернуться в Вопросы программирования в C++Builder