|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#16
|
||||
|
||||
Пробывал искть SynEdit для XE3 не нашел
|
#17
|
||||
|
||||
Принципиально надо на ХЕ3 делать?
И "Пробовал" пишется через О, а не Ы, от слова "проба", а не "быть". — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#18
|
||||
|
||||
Да или переписывать редактор с нуля так компонент Rise 6 не подойдет на 7ку. Хотя все равно с нуля проект переписывать. Или же установить SynEdit или другой компонент который позволит сделать Подсветку синтаксиса для RichEdita. Нужно по аналогии как это в языках программирования сделано например аналог делфи.
|
#19
|
||||
|
||||
Че за проблема свой контрол написать? Вся подсветка - это один конечный автомат.
Делаешь наследника от график контрол, на нем лайны (tstringlist), перехватываешь сообщения, описываешь процедуру отрисовки и все. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#20
|
||||
|
||||
Если бы я знал как. А можете вы мне код дать. хотя бы тот же аналог делфи. вообще как у них сделано.
|
#21
|
||||
|
||||
Нет не дам! Из принципа. Не знаете как - теория автоматов в вике расписана. Как сделать свой граф. контрол - погуглить не сложно.
А тепеpь выбиpай: или ты делаешь, как я скажy, или я тебе говоpю, что надо делать. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#22
|
||||
|
||||
дабы усложнить задачу...
в коде еще комментарии могут быть, от символа { и до } или же после // и если зарезервированное слово находится в блоке комментария, то его выделять жирным не надо. тогда выделяется весь блок курсивом. при чем начало может быть на 1-ой строчке, а конец на 100500-ой) Пишу программы за еду. __________________ |
#23
|
||||
|
||||
Надеюсь, если он осилит основы автоматов, для него это будет тривиально.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#24
|
||||
|
||||
Для этого не обязательно свой компонент писать
|
#25
|
||||
|
||||
Да не вопрос, продолжай мучатся с рич эдитом.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#26
|
||||
|
||||
Код:
procedure TForm1.RichEdit1KeyPress(Sender: TObject; var Key: Char); begin if key = #32 then begin repeat until ; end; end; скажите как тут просчитать начало только что введенного слова и выделить его |
#27
|
||||
|
||||
Не заманало еще костыли писать? Вот код твой, нажал ты возврат, запустился цикл, дальше что?
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#28
|
||||
|
||||
дальше нужна дойти до пробела или до начала строки а потом выделить текст от пробела или начала строки до следущего пробела ну покраска и снять выделения. Легкий способ проверку если слово без пробелов будет выделено можно делать через иф а не пос
|
#29
|
||||
|
||||
Про теорию автоматов я уже говорил, зайди на вику, почитай, может дойдет, как его присобачить к твоему костылю.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#30
|
||||
|
||||
В делфи не так сделано в делфи обрабатывается событие на нажатие пробел и выделяется слово от пробела если есть до пробела и дальше слово проверяется если то что нужно то применяемантрибут незнаю ятак намереваюсь сделать вопрос как просчитать от курсора до пробела
|