() .
EM_AUTOURLDETECT , () .
procedure TForm1.Button1Click(Sender: TObject);
var
EventMask: Word;
CharRange: TCharRange;
begin
EventMask := SendMessage(RichEdit1.Handle, EM_GETEVENTMASK, 0, 0);
SendMessage(RichEdit1.Handle, EM_SETEVENTMASK, 0, EventMask or ENM_LINK);
SendMessage(RichEdit1.Handle, EM_AUTOURLDETECT, WPARAM(True), 0);
SendMessage(RichEdit1.Handle, EM_EXGETSEL, 0, LPARAM(@CharRange));
SendMessage(RichEdit1.Handle, WM_SETTEXT, 0, LPARAM(RichEdit1.Text));
SendMessage(RichEdit1.Handle, EM_EXSETSEL, 0, LPARAM(@CharRange));
end;