Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.03;
Скачать: 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 вся ветка

Текущий архив: 2003.07.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
3-7312
me2
2003-06-09 14:38
2003.07.03
Работа с мультиселест в DBGridEh


3-7363
vlad1972
2003-06-11 10:37
2003.07.03
Таблица БД и визуальный компонент


8-7555
Программер Михаил
2003-03-20 17:29
2003.07.03
Как конвертировать из TJPEGImage в TDIB??


8-7563
Help me!!!!!!!1
2003-03-20 16:33
2003.07.03
Как сделать зону рисования больше в TImage.Canvas


1-7542
Mishenka
2003-06-22 15:04
2003.07.03
Как получить стандартные иконки файлов?