Вниз
Скачать: CL | DM;

HighLight своими силами.   Найти похожие ветки 

 
Всеволод Соловьёв ©   (2003-06-20 13:09) [0]

Сторонних компонентов типа SynEdit не предлагать.
Был испробован такой вариант - при нажатии кнопки (onKeyDown) стояла проверка: если символ - разделитель (точка, пробел etc), тогда запоминаем что это за разделитель. Когда мы в следующий раз нажмем кнопку-разделитель, анализировался текст между предыдущим и настоящим разделителем, и, в зависимости от этого текста, к нему применялись SelAttributes. Но при перещелкивании курсора (мышкой) у нас получится фигня. Это можно обойти, если в обработчик onClick запхнуть, чтобы последним разделяющим символом становился пробел-точка-итд перед тем словом, куда я кликнул. Но есть еще одна фигня - если мы вводим текст в средину слова, оно не будет учитывать того остатка слова, что стоит после курсора. Пример: вводим bein, замечаем ошибку, переставляем курсор (мышкой, стрелками) и вводим в средину букву g. Получается begin, но подсветки нет. если мы добавляем еще in, то получится beginin. Короче, подайте идею на пропитание :)
ЗЫ Да, как можно избавится от этого противного мигания? HideSelection убирает только выделение, но курсор-то бегает туда-сюда при изменении SelStart, SelLength.
ЗЗЫ Компонент, естесвенно, RichEdit.


 
Всеволод Соловьёв ©   (2003-06-20 16:58) [1]

UP. Люди добрые, помогите, моя думалка не думает!


 
Юрий Федоров ©   (2003-06-20 17:29) [2]

Если думалка не думает, и готовые компоненты не должны использоваться, возможен такое вариант - взять готовый компонент (с source) и внимательно его (source) изучить


 
Всеволод Соловьёв ©   (2003-06-20 22:47) [3]

>внимательно его (source) изучить
а толку от изучения, если думалка не думает?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
14-7637
OlegM
2003-06-16 07:50
2003.07.03
Как сохранить картинку


1-7476
Delphin
2003-06-16 14:13
2003.07.03
Сохранение *.Ini в том жэ каталоге, где находится сама программа


9-7283
MRB_SPB
2003-01-15 18:16
2003.07.03
PlayStation2


14-7642
Dimka Maslov
2003-06-16 10:07
2003.07.03
Аристократы или дегенераты


1-7477
Всеволод Соловьёв
2003-06-20 13:09
2003.07.03
HighLight своими силами.




   Наверх