Главная страница
    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.013 c
1-1130852462
Tonich
2005-11-01 16:41
2005.11.27
TChart


14-1131004493
syte_ser78
2005-11-03 10:54
2005.11.27
GeForse 3 TI 200 DDR 64 Mb manly


14-1131376171
Lucius
2005-11-07 18:09
2005.11.27
Где можно найти этот компонент?


5-1103690701
_Zilog
2004-12-22 07:45
2005.11.27
Как заставить свой компонент реагировать на соьытия мыши


2-1131541735
DelphiLexx
2005-11-09 16:08
2005.11.27
TFIBQuery





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский