Вверх ↑
Этот топик читают: Гость
Ответов: 523
Рейтинг: 167
#1: 2012-06-20 20:17:39 ЛС | профиль | цитата
Здравствуйте Всем, столкнулся с проблемой в компоненте RichEdit. Если вставлен текст в поле из вне Сtrl+V и выделить - "не копируется" (не правильные данные - вместо букв пробелы)с точки SelText. А, если текст напечатан в поле и выделена часть - всё копируется нормально. И в некоторых случаях путем ввода удаления части текста начинает работать
пример:
code_28269.txt
Система WIN XP SP3
SVN-805
карма: 4

0
файлы: 1code_28269.txt [845B] [339]
Ответов: 8953
Рейтинг: 824
#2: 2012-06-20 20:27:50 ЛС | профиль | цитата
tig-rrr, не подтверждается
НеПодтверждается.jpg
карма: 19

0
файлы: 1НеПодтверждается.jpg [57.7KB] [347]
Ответов: 523
Рейтинг: 167
#3: 2012-06-20 20:42:49 ЛС | профиль | цитата
у меня
карма: 4

0
файлы: 133333.jpg [41.3KB] [452]
Ответов: 1376
Рейтинг: 198
#4: 2012-06-20 21:15:11 ЛС | профиль | цитата
tig-rrr, так же не подтверждается, система как у тебя
вставленное и выделенное копируется
карма: 1

0
Ответов: 523
Рейтинг: 167
#5: 2012-06-20 23:57:34 ЛС | профиль | цитата
Попробовал на другом компьютере.
Результат тот-же..
скрин

карма: 4

0
файлы: 144444.jpg [52.3KB] [450]
Ответов: 2433
Рейтинг: 693
#6: 2012-06-20 23:58:32 ЛС | профиль | цитата
Подтверждаю. Проверить можно так:
1. Запустить схему (см. первый пост)
2. Вставить (или напечатать) любой текст (на русском языке) в верхний RichEdit.
3а. Нормальный текст: установить русскую язык ввода клавиатуры, скопировать любую часть текста, нажать кнопку скопировать.
3б. "Плохой" текст: установить английский язык ввода клавиатуры, скопировать любую часть текста, нажать кнопку скопировать.

карма: 11

0
Ответов: 1173
Рейтинг: 49
#7: 2012-06-21 00:01:20 ЛС | профиль | цитата
tig-rrr, попробуй поменяй системный язык на русский.
карма: 0

0
Ответов: 3889
Рейтинг: 362
#8: 2012-06-21 00:01:45 ЛС | профиль | цитата
tig-rrr, воспроизвелось в NT6.x x64. На первый взгляд дело в полноценных тегах инициализации шрифта и локали текста при "ручном" вводе и отстутствии таковых при вставке из буфера обмена.
карма: 1

0
Ответов: 1173
Рейтинг: 49
#9: 2012-06-21 00:02:46 ЛС | профиль | цитата
nesco об этом писал: тыц
карма: 0

0
Ответов: 523
Рейтинг: 167
#10: 2012-06-21 00:04:20 ЛС | профиль | цитата
sla8a писал(а):
установить английский язык ввода клавиатуры

Точно при установке английской раскладки клавиатуры (не правильно копирует)
карма: 4

0
Ответов: 1173
Рейтинг: 49
#11: 2012-06-21 00:07:49 ЛС | профиль | цитата
tig-rrr писал(а):
при установке английской раскладки
Точнее, при установке любой, отличной от русской и "подобных", раскладки. На украинской -- ок, на немецкой -- нет.
карма: 0

0
Ответов: 3889
Рейтинг: 362
#12: 2012-06-21 00:13:41 ЛС | профиль | цитата
Проблема в тегах RTF, текст вставляется корректно, но с кривыми тегами, которые не влияют на вид, но запутывают обработку в ANSI. Всё из-за использования неюникодовых функций, пользующихся таблицами перекодировки (у кириллических языков родственные таблицы). При редактировании текста теги переписываются на текущую установленную локаль.
карма: 1

1
Голосовали:tig-rrr
Ответов: 523
Рейтинг: 167
#13: 2012-06-21 00:18:02 ЛС | профиль | цитата
Т.е. проблемку решать в виде ?
Ex_ писал(а):
поставил перевод на русский

карма: 4

0
Ответов: 1173
Рейтинг: 49
#14: 2012-06-21 00:19:24 ЛС | профиль | цитата
[offtop]
tig-rrr писал(а):
Т.е. проблемку решать в виде
nesco ответил так.[/offtop]
карма: 0

0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)