On-line: гостей 1. Всего: 1 [подробнее..]
АвторСообщение



Пост N: 351
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 14.04.17 20:34. Заголовок: Как реализовать подсветку подстроки в строке ?


Подскажите способ реализовать подсветку фрагмента текста в строке ?
Идеально в виде какого-нибудь контрола вроде LABEL с указанием цвета выделения и подстроки что красить этим цветом .


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 7 [только новые]


постоянный участник




Пост N: 1401
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 15.04.17 17:49. Заголовок: Softlog86 Набросок ..


Softlog86
Набросок (не проверял) Скрытый текст

Применять
y := 10
x := 20
oL := OutL():New("Aaaa 0000 bbbb cccc ddddd 12345 33")
oL:Add( "0000", {200,255,255}, .T. )
oL:Add( "cccc", {200,255,255}, .T., .T. )
a := oL:Out(y, x)
y += a[1] + 10
oL := OutL():New("Bbbbb 0000 DDDDD cccc EEEEEEEEE")
oL:Add( "0000", {200,255,255}, .T. )
oL:Add( "cccc", {200,255,255}, .T., .T. )
a := oL:Out(y, x)
y += a[1] + 10
...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1402
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 17.04.17 16:38. Заголовок: Работающий вариант ..


Работающий вариант Скрытый текст


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1444
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 17.04.17 17:05. Заголовок: SergKis пишет: Рабо..


SergKis пишет:

 цитата:
Работающий вариант


Хороший пример, надеюсь когда то в MiniGUI 'нативный' colored label появится.



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1403
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 17.04.17 19:06. Заголовок: Добавил в пример too..


Добавил в пример tooltip, HandCursor, bAction Скрытый текст


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5355
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 17.04.17 19:23. Заголовок: Классный пример ! :..


Классный пример !


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1407
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 17.04.17 22:40. Заголовок: SergKis пишет Добави..


SergKis пишет
 цитата:
Добавил в пример


Чтобы переменная o в блоке кода не провисала, подправил
 
oLbl:Add('Public' , YELLOW, .T., .F., .T., 'Click my', .T., ;
{|o| MsgBox('Value:' + _GetValue( _HMG_ThisControlName, _HMG_ThisFormName ) + ;
CRLF + 'Class:' + o:ClassName, "INFO" ) })


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1409
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 18.04.17 07:25. Заголовок: еще подправить надо ..


еще подправить надо
METHOD Out( nRow, nCol ) CLASS cLbl
Local a,c,i,j,l, w := 0, h := 0
Local FC, lB, lI, lU, cT, lH // было mH

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 18
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет