Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2009, 15:56   #1
vitamin.rulez
Пользователь
 
Регистрация: 19.09.2008
Сообщений: 45
Печаль Работа с Richedit

У меня задача клавиатурный тренажер, текст задания находиться у меня в Richedit как можно или вообще можно сделать так чтобы набранные символы были одного цвета, текущая 2-ого, и последующие 3-его цвета.
Если так нельзя то хотябы как сделать так чтобы передвигася указатель
vitamin.rulez вне форума Ответить с цитированием
Старый 28.01.2009, 17:19   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если на скорую руку то примерно так:
Код:
procedure TForm1.RichEdit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var i:integer;
begin
 if IsCharAlphaNumeric(chr(key)) then key:=0 else begin
   s:=RichEdit1.Text;
   i:=(RichEdit1.CaretPos.Y+1)*RichEdit1.CaretPos.X;
   s:=copy(s,i,1);
   RichEdit1.SelStart:=i+1;
   RichEdit1.SelLength:=1;
   RichEdit1.SelAttributes.Color:=clBlue;
   RichEdit1.SelLength:=0;
   RichEdit1.SelStart:=i;
   RichEdit1.SelLength:=1;
   RichEdit1.SelAttributes.Color:=clRed;
   RichEdit1.SelLength:=0;
   caption:=inttostr(i);
 end;
end;
Здесь передвигаясь стрелочками на клаве можно увидеть подсветку
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.01.2009, 18:12   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,864
По умолчанию

А может можно обойтись вообще без RichEdit и выводить текст вручную?
Вот, как-то писал что-то подобное: http://www.programmersforum.ru/showthread.php?t=24650
Бегущая строка рисуется прямо по канве.
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
richedit Arkuz Общие вопросы Delphi 3 24.09.2008 22:38
RichEdit Killbrum Помощь студентам 3 12.06.2008 22:41
Алгоритм (RichEdit,inifiles,работа с текстом) GAGARIN-NEW Общие вопросы Delphi 8 29.01.2008 19:17
RichEdit Римма Компоненты Delphi 3 23.01.2008 14:33
RichEdit - работа с Clipboard GAGARIN-NEW Компоненты Delphi 5 16.12.2007 20:30