Главная страница
    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
15-1149684595
oldman
2006-06-07 16:49
2006.07.23
супертяжелое вооружение...


9-1132240440
dRake
2005-11-17 18:14
2006.07.23
Статейка: звуковая библиотека Audiere в Delphi


15-1150786464
гастрит
2006-06-20 10:54
2006.07.23
Активация винды


3-1147876311
S@shka
2006-05-17 18:31
2006.07.23
Сбросить данные из таблицы в файл.


1-1149738683
balagur
2006-06-08 07:51
2006.07.23
Работа проги в 98 и в ХР





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