Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Вниз

Работа с RichEdit   Найти похожие ветки 

 
netboy   (2005-11-06 13:07) [0]

Здраствуйте! Как сделать нормальную подсветку html - тегов (без глюков)
В моём коде есть глюк : При нажатие Enter каретка идёт вниз, а когда я её подымаю
стрелкой вверх она упраямо опускается в самый низ.
И где можно найти статьи по работе с RichEdit?

Код:----------------------------------------------

procedure HTML(RichEdit: TRichEdit; TextCol : Tcolor);
var
 i, iDop: Integer;
 s: string;
 Col: TColor;

begin

 Col := TextCol;
 RichEdit.SetFocus;

 for i := 0 to Length(RichEdit.Text) do
 begin

   RichEdit.SelStart := i;
   RichEdit.SelLength := 1;
   s := RichEdit.SelText;

   if s = "{" then begin col := cllime end else
   if s = "}" then begin col := clblue end else
   if s = "<" then begin col := clred end else
   if s = ">" then begin col := clred end else
   // .............
    Col := TextCol;

   RichEdit.SelAttributes.Color := Col;
 end;
RichEdit.SelLength := 0;
end;

procedure TForm1.RichEdit1KeyUp(Sender: TObject; var Key: Word;
 Shift: TShiftState);
begin
RichEdit1.Lines.BeginUpdate;
HTML(RichEdit1,clblack);
RichEdit1.Lines.EndUpdate;
end;

-----------------------------------------------------------


 
netboy   (2005-11-07 19:11) [1]

Программисты помогите !!!



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

Форум: "Начинающим";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.014 c
4-1127742005
NikNet
2005-09-26 17:40
2005.11.27
Где взять компонент типа TaskBar


2-1131540149
max999
2005-11-09 15:42
2005.11.27
Вопрос на тему "иконка в трее" :)


2-1131643552
kutuzov47
2005-11-10 20:25
2005.11.27
Как рассчетать значение функции из строки


1-1130382539
skiph
2005-10-27 07:08
2005.11.27
Колонтитулы в Excel


2-1131302018
ArtemESC
2005-11-06 21:33
2005.11.27
Дин.массивы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский