В общем задали написать программу на Delphi на подобии блокнота. Так вроде справился, но нужна еще одна опция - выделение числовой информации (чисел) - цветом, размером - не важно. Идея такая : искать числа (каким образом тоже пока не понятно), выделять (тут будет работать по сути дела Диалог поиска текста), и выделенному тексту нужно присвоить будет другие атрибуты (например цвет), но траббла в том что написать richEdit1.seltext := (richEdit1.font.color:=clRed) я естественно не могу. Надеюсь на вашу помощь. может какие то другие идеи есть? В Делфи не шарю, только изучать начал. =(((
$ad!st
12.05.2005 23:42
незнаю как это реализовать стандартными средствами, но можно использовать компонент подсветки SynEdit....
volvo
12.05.2005 23:51
Цитата(Lestat @ 11.05.05 18:47)
написать richEdit1.seltext := (richEdit1.font.color:=clRed) я естественно не могу.
Естественно... Зато вполне можешь написать:
richedit1.SelStart := { начало } richedit1.SelLength := { длина } richedit1.SelAttributes.Color := clRed;
А вообще в DRKB была программа для подсветки синтаксиса...
UPS
23.05.2005 23:02
Здрасте =) Мой пост идет как продолжение предыдущей задачи.
Что мы имеем: Есть поле RichEdit и кнопка Button. Есть массив: A=array [1..20] of string[90], заполненный элементами (20 строками)
Задача: При нажатии на кнопку посимвольно выводить каждую строчку из данного массива. При этом есть символ - цифра, то выделять ее отдельным цветом. Каждая строчка должна отображатся с начала строки в поле RichEdit
Помогите пожалуйста... А то такая пакость, что даже незнаешь что и делать;(
VDmV
29.05.2005 11:56
Цитата
Идея такая : искать числа (каким образом тоже пока не понятно)
Ну я бы для начала попробовал искать числа посимвольно проверяя находиться ли данный символ в множестве допустимых символов ['0'..'9',DecimalSeparator]. Если да то выделять этот символ.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.