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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.013 c
2-1151919058
SDF
2006-07-03 13:30
2006.07.23
Сообщение Onмауспокинулконтрол


2-1152015126
Ищущий.
2006-07-04 16:12
2006.07.23
изменение положения минимизированных окон


6-1142391308
L0gaN
2006-03-15 05:55
2006.07.23
Winsock Сформировать Post Запрос


2-1151744556
kernel
2006-07-01 13:02
2006.07.23
Раскладка клавы


1-1149750939
Гуест
2006-06-08 11:15
2006.07.23
TFrame и свойства в designtime





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