Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.23;
Скачать: CL | DM;

Вниз

Синтаксис   Найти похожие ветки 

 
Ivolg ©   (2006-07-02 13:39) [0]

Как можно в TRxRichEdit сделать подсветку синтаксиса, например ftp:\\,
http:\\... ?


 
PSPF2003 ©   (2006-07-02 14:01) [1]

Можно. У меня есть пример программы могу скинуть. В ней автор из TRichEdit автор сделал HTML редактор с подсветкой.


 
Ivolg ©   (2006-07-02 14:04) [2]

>PSPF2003

Давай, буду благодарен... :)


 
Ivolg ©   (2006-07-02 14:04) [3]

на мыло кидай Vano_nono@mail.ru


 
PSPF2003 ©   (2006-07-02 14:05) [4]

Ок


 
PSPF2003 ©   (2006-07-02 14:09) [5]

Сейчас у меня проблемка.


 
Ivolg ©   (2006-07-02 14:16) [6]

>PSPF2003

Жаль :(


 
sniknik ©   (2006-07-02 14:31) [7]

> Как можно в TRxRichEdit сделать подсветку синтаксиса, например ftp:\\, http:\\... ?

не знаю как с TRxRichEdit (чего там изменено), а в стандартном довольно просто
uses ... RichEdit;

procedure TForm1.FormCreate(Sender: TObject);
begin
 with RichEdit1 do begin
   SendMessage(Handle, EM_SETEVENTMASK, 0, SendMessage(Handle, EM_GETEVENTMASK, 0, 0) or ENM_LINK);
   SendMessage(Handle, EM_AUTOURLDETECT, Integer(True), 0);
 end;
end;


 
PSPF2003 ©   (2006-07-02 14:34) [8]

Лови. Все отправил с foks2003_82@mail.ru (270 407 байт)
Я обычно на народе файлы выкладывал, а тут почему-то не смог войти. :)


 
Ivolg ©   (2006-07-02 14:57) [9]

>PSPF2003

Спасибо...

>sniknik

А как сделать, чтобы при нажатии на ссылку она переходила по этому адрессу ?


 
PSPF2003 ©   (2006-07-02 15:00) [10]

ShellExecute


 
Ivolg ©   (2006-07-02 15:20) [11]

>PSPF2003

Мне просто нужно этот самый веделенный текст записать в переменную...


 
sniknik ©   (2006-07-02 17:58) [12]

выполнить отлавливая событие WM_NOTIFY

 TForm1 = class(TForm)
 ...
 private
   procedure RunLink(var Msg: TMessage); message WM_NOTIFY;
 ...
 end;
procedure TForm1.RunLink(var Msg: TMessage);
var
 p: TENLink;
 strURL: string;
begin
 if (PNMHDR(Msg.lParam).code = EN_LINK) then begin
   p:= TENLink(Pointer(TWMNotify(Msg).NMHdr)^);
   if (p.Msg = WM_LBUTTONDOWN) then begin
     SendMessage(RichEdit1.Handle, EM_EXSETSEL, 0, Longint(@(p.chrg)));
     strURL:= RichEdit1.SelText;
     ShellExecute(Handle, "open", PChar(strURL), nil, nil, SW_SHOWNORMAL);
   end
 end
end;


 
Ivolg ©   (2006-07-02 23:45) [13]

>sniknik

Большое спасибо !!!!


 
Phoroon~ ©   (2006-07-03 00:11) [14]

PSPF2003


> В ней автор из TRichEdit автор сделал HTML редактор с подсветкой


Если не трудно, можешь кинуть.
1 SPhoroon@yandex.ru
2 Phoroon_Time@Mail15.com
(Желательно на два, на всякий случай).

Зарание благодарен!!!



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

Текущий архив: 2006.07.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.027 c
3-1147846173
Ega23
2006-05-17 10:09
2006.07.23
union по двум SP


15-1150966255
Skyle
2006-06-22 12:50
2006.07.23
Требуется программист Delphi на постоянную работу (Новосибирск)


10-1121686228
Mx
2005-07-18 15:30
2006.07.23
Связь объектов с помощью CORBA


15-1151141212
Fran
2006-06-24 13:26
2006.07.23
Защита ноутбука


2-1151946511
Александра
2006-07-03 21:08
2006.07.23
FreeLibrary