Вверх ↑
Этот топик читают: Гость
Ответов: 1886
Рейтинг: 164
#16: 2020-09-01 22:58:51 ЛС | профиль | цитата
Кодировки, мать их Почему-то выставилась западноевропейская. Поправил.
карма: 7
0
файлы: 1hiRichEdit3.rar [2.4KB] [37]
Разработчик
Ответов: 25654
Рейтинг: 2085
#17: 2020-09-02 12:39:41 ЛС | профиль | цитата
3042 писал(а):
Поправил.

Ни фига не хочет работать на Win7x64. Вопросики вместо текста и баста.

--- Добавлено в 2020-09-02 13:11:44

Пока пробовал всякие изощрения, обнаружил, что вот это


   while(i < Length(p))and(p[i] in ['а'..'я','А'..'Я','a'..'z','A'..'Z'])do
надо заменить вот на это

   while(i <= Length(p))and(p[i] in ['а'..'я','А'..'Я','a'..'z','A'..'Z'])do
а то сжирается последний символ.

Редактировалось 1 раз(а), последний 2020-09-02 13:11:44
карма: 19

0
Ответов: 4308
Рейтинг: 670
#18: 2020-09-02 14:11:43 ЛС | профиль | цитата
А если текст на французском, иврите или арабском - не будет обнаруживать ссылки и парсить слова?
карма: 23

0
Разработчик
Ответов: 25654
Рейтинг: 2085
#19: 2020-09-02 14:38:28 ЛС | профиль | цитата
Netspirit писал(а):
А если текст на французском, иврите или арабском - не будет обнаруживать ссылки и парсить слова?

Но это не я писал код и решал, что он должен быть только кириллическим или английским. Я указал на ошибку в условии, а не в концепции.
карма: 19

0
Ответов: 1886
Рейтинг: 164
#20: 2020-09-02 21:15:55 ЛС | профиль | цитата
Netspirit писал(а):
не будет обнаруживать ссылки и парсить слова

А наш RichEdit вообще много чего не делает, даже из того, что возможно в KOL.

nesco писал(а):
Ни фига не хочет работать на Win7x64. Вопросики вместо текста и баста.

nesco, может, проблема в конкретной версии системы? Сейчас проверил - всё работает:


--- Добавлено в 2020-09-02 21:17:27

Может, что-то из этого поможет: https://forum.hiasm.com/topic/67535.

Редактировалось 2 раз(а), последний 2020-09-02 21:17:54
карма: 7
0
Разработчик
Ответов: 25654
Рейтинг: 2085
#21: 2020-09-02 22:44:10 ЛС | профиль | цитата
3042 писал(а):
может, проблема в конкретной версии системы?

Возможно, хотя версия лицензионная Win7 Pro из коробки с персональным ключом.
карма: 19

0
Ответов: 1886
Рейтинг: 164
#22: 2020-09-03 06:42:37 ЛС | профиль | цитата
nesco, надо ещё где-то проверить, потому что должно работать. Чтобы исправить этот глюк уже на свн.
карма: 7
0
Ответов: 1886
Рейтинг: 164
#23: 2020-09-04 19:00:11 ЛС | профиль | цитата
nesco, что делать-то будем?
Кто-то может ещё проверить у себя? Ведь код соответствует докам (зря я, что ли, рыскал по KOL и MSDN )
карма: 7
0
Ответов: 4636
Рейтинг: 510
#24: 2020-09-05 14:56:19 ЛС | профиль | цитата
3042 писал(а):
А наш RichEdit вообще много чего не делает, даже из того, что возможно в KOL.

Открыл Америку
А как Вам такой функционал,

в KOL(е) нет, впрочем как и в интернете ничего готового, как обычно, бла, бла, бла...
https://forum.hiasm.com/getfile/39118
карма: 6

0
Ответов: 16884
Рейтинг: 1237
#25: 2020-09-05 15:13:25 ЛС | профиль | цитата
Windows 10.
У кого по другому?
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 4636
Рейтинг: 510
#26: 2020-09-05 15:51:53 ЛС | профиль | цитата
Tad, выкинь свой антивирус и не парь мозги мне и людям

карма: 6

0
Ответов: 1886
Рейтинг: 164
#27: 2020-09-06 20:34:50 ЛС | профиль | цитата
andrestudio писал(а):
https://forum.hiasm.com/getfile/39118

Я думал, в архиве код инлайника

Ну ладно, новый функционал - это кому что нужно (добавлять можно до бесконечности по потребностям и возможностям), но вот явные ошибки надо исправлять обязательно...
карма: 7
0
Ответов: 1700
Рейтинг: 120
#28: 2020-09-06 21:07:41 ЛС | профиль | цитата
Вообще, то это не дело!
Я когда ни бельмеса, а задача была, меня подломил RichEdit бракованный!
Ну ладно, новый функционал - это кому что нужно

Не по потребности и до бесконечности, а как положено!
Не имитацию.
Замете, я про KOL ничего не сказал!
О покойниках, или хорошее, или ничего.

Разве это дело, когда текст не влезает?
Надо жить километрами, а не квадратными метрами, когда..

Неужели было трудно опцию поставить на длину? Или с такими задачами не встречались?
Из всех текстовых контроллов самый достойный Scintilla, спасибо Дону Педро, MAV и я примазался.
И да, на больших объёмах ~ 5 мегабайт заметно тормозит (RichEdit) - потому что имитация.
А то, что якобы по супер пупер алгоритму выделяется память, так этого нет. Наверное просто в планах было у того, кто решил заменить списки массивами, или попросту забыл, или не получилось.
Не будем судить. Каждый желает, чтобы было лучше.

Редактировалось 10 раз(а), последний 2020-09-06 22:36:10
карма: 5

0
Ответов: 4308
Рейтинг: 670
#29: 2020-09-07 12:05:03 ЛС | профиль | цитата
3042 писал(а):
Кто-то может ещё проверить у себя? Ведь код соответствует докам
Проблема с кодировкой при чтении. В какой-то момент происходит конвертация. Проблема примерно та же что и с Буфером обмена по Ctrl+C/Ctrl+V.
Поставьте в примере из первого поста действие на кнопку и проверьте при английской раскладке, потом переключитесь на российскую. На тех системах, у кого работает, просто по-умолчанию стоит русская раскладка клавиатуры.
Как побороть - пока не знаю.

--- Добавлено в 2020-09-07 12:48:56

Пока нашел такое решение - отключение юникодных символов через EM_SETTEXTMODE в THIRichEdit.Init().
Пробуйте.

Редактировалось 2 раз(а), последний 2020-09-07 12:48:56
карма: 23

0
файлы: 1hiRichEdit4.zip [5.5KB] [43]
Разработчик
Ответов: 25654
Рейтинг: 2085
#30: 2020-09-07 14:37:41 ЛС | профиль | цитата
Netspirit писал(а):
Пробуйте

О! Эта версия заработала на Win7x64.
карма: 19

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