
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.10.2019, 01:46
|
|||
|---|---|---|---|
|
|||
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
Всем привет! Выкладываю исходник своего компонента, основанного на TМемо. Мне удалось реализовать подсветку синтаксиса, за исключением комментариев. Используется метод накладывания нового слова на старое с перерисовкой канвы. Имеется небольшое мерцание при перерисовке. Как можно подсветить комментарии?. Хотя бы однострочные. SynEdit и RichEgit не предлагать. Есть идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 01:47
|
|||
|---|---|---|---|
|
|||
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 07:31
|
|||
|---|---|---|---|
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
какой глупый. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 08:48
|
|||
|---|---|---|---|
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
Что будет, если туда загрузить текст в 100 МБ, 1 ГБ и 5 ГБ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 09:13
|
|||
|---|---|---|---|
|
|||
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
JaDi, Это прикол? Я не собираюсь загружать в него текст такого объема. Если ~3000 строк кода занимают ~150 кБт, то какие данные вы загружаете в свои Мемо? Вы там что весь том Войну и мир компилите?, неужели сложно добавить дополнительный модуль и часть текста разместить в него и не лепить горбатого в кучу? Подсвечиваться по-сути должно только видимое количество строк в редакторе. Если кто знает как можна избавиться от мерцания,- милости просим, можете доработать компонент. Но как быть с комментариями? Была предпринята попытка при вводе символа // , выделить фон его канвы и весь последующий фон до конца строки, это сработало, но если его цвет не совпадал с цветом общего фона, то выглядит не очень красиво. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 09:51
|
|||
|---|---|---|---|
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
JaDiЧто будет, если туда загрузить текст в 100 МБ, 1 ГБ и 5 ГБ? Ради справедливости, подсветку таких объемов никто не делает. Вот вообще никто. Да и с обычным редактированием подобного большие проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 10:20
|
|||
|---|---|---|---|
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 10:21
|
|||
|---|---|---|---|
|
|||
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
Linux_64, это что, не ваши исходники? в NextWord добавить проверку комментария а вообще, битое это дело, вы не сможете например побороть прорисовку "выделения текста" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 10:36
|
|||
|---|---|---|---|
|
|||
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
DimaBr, хм... Вижу... Это баг, признаю. Сейчас подумаю, что с этим делать, возможно копировать выделенный текст в буфер , начиная со строки выделения, а не просто слова ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 10:56
|
|||
|---|---|---|---|
|
|||
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
Linux_64DimaBr, хм... Вижу... Это баг, признаю. Сейчас подумаю, что с этим делать, возможно копировать выделенный текст в буфер , начиная со строки выделения, а не просто слова kealon(Ruslan)а вообще, битое это дело, вы не сможете например побороть прорисовку "выделения текста"он в обход вашего WM_PAINT рисует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 10:57
|
|||
|---|---|---|---|
|
|||
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
Василий 2Ради справедливости, подсветку таких объемов никто не делает. Вот вообще никто. На счёт гигабайтных размеров не скажу, а, например, 100-150Mb XML VS Code подсвечивает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 12:42
|
|||
|---|---|---|---|
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
Linux_64, а что мешало использовать готовую библиотеку SynEdit ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 13:08
|
|||
|---|---|---|---|
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
defecatorа что мешало использовать готовую библиотеку SynEdit ? ЧСВ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 13:27
|
|||
|---|---|---|---|
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
defecatorа что мешало использовать готовую библиотеку SynEdit ? ты что, никогда своих велосипедов не строил? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 14:37
|
|||
|---|---|---|---|
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
defecatorа что мешало использовать готовую библиотеку SynEdit ? Эта та библиотека с десятком разных реализаций, каждая со своими фичами? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 15:27
|
|||
|---|---|---|---|
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
Linux_64Мне удалось реализовать подсветку синтаксиса, за исключением комментариев Ну что ж, довольно аккуратненько, но как я и говорил, совершенно неработоспособно. Даже Код: pascal 1. он в жизни правильно не подсветит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 15:38
|
|||
|---|---|---|---|
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
JaDidefecatorа что мешало использовать готовую библиотеку SynEdit ? Эта та библиотека с десятком разных реализаций, каждая со своими фичами? :) если брать каноническую библиотеку https://github.com/SynEdit/SynEdit то не надо задумываться о других реализациях ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 16:13
|
|||
|---|---|---|---|
|
|||
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
softwarer, Оффтоп. Это Рустам сделал или где-то появилась заветная кнопка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 16:14
|
|||
|---|---|---|---|
|
|||
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
_Vasilisk_Оффтоп. Это Рустам сделал или где-то появилась заветная кнопка?Нашел. Неужели свершилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 16:52
|
|||
|---|---|---|---|
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
_Vasilisk__Vasilisk_Оффтоп. Это Рустам сделал или где-то появилась заветная кнопка?Нашел. Неужели свершилось? Если достаточно долго бить головой в стену, стена упадёт :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 21:15
|
|||
|---|---|---|---|
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
_Vasilisk_Нашел. Неужели свершилось? Сколько времени даётся на изменение ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 21:53
|
|||
|---|---|---|---|
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
DimaBr, Пробовать надо, говорят, что в зависимости от заслуг. В смысле, обратно пропорционально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2019, 22:07
|
|||
|---|---|---|---|
|
|||
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
Vlad Fговорят, что в зависимости от заслуг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2019, 10:29
|
|||
|---|---|---|---|
Memo c подсветкой синтаксиса. Исходник 11 кБт !!! |
|||
|
#18+
Теперь олдфаги, сидящие на NNTP, будут обижаться) edit Ура, работает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2038884]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 436ms |

| 0 / 0 |
