Как сделать ссылку в RichEdit

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by aydar, 31 May 2011.

  1. aydar

    aydar Member

    Joined:
    12 Nov 2009
    Messages:
    259
    Likes Received:
    6
    Reputations:
    -2
    Как сделать ссылку в RichEdit? чтобы по клику на нее она открывалась в браузере
     
  2. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    лучше возьми trxrichedit со стандартным возиться дольше
     
  3. aydar

    aydar Member

    Joined:
    12 Nov 2009
    Messages:
    259
    Likes Received:
    6
    Reputations:
    -2
    да я хотел хз скачал уже 10 сборок хз как установить поможешь? желательно еще ссылочку на норм сборку у меня делфи 10
     
  4. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    А, лентяй, снова ты?)
    После одного запроса Гугл намекает:
    Компонент, который тебе порекомендовали выше из сборки RxLib.
    План действий: по ссылке http://tinyurl.com/3e5hnsk , скачиваем, пользуем мануал приведенный выше, устанавливаем.
    Пользуемся компонентом вознося хвальбу участникам форума каждые 10-15 секунд)))
     
    #4 xophet, 31 May 2011
    Last edited: 31 May 2011
  5. aydar

    aydar Member

    Joined:
    12 Nov 2009
    Messages:
    259
    Likes Received:
    6
    Reputations:
    -2

    ага снова я) спс что помог тогда и сейчас, игру сделал нормальную)
     
  6. aydar

    aydar Member

    Joined:
    12 Nov 2009
    Messages:
    259
    Likes Received:
    6
    Reputations:
    -2
    все сделал, только немогу никак сделать, есть какоето условие если тру то текст в строке становиться красным, уже и процедуру перепробовал каторые изм цвет строки ниче не получается
     
  7. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    ща гляну, если у меня RxLib стоит, то тебе повезло)))
    P.S. к стати в гугле мануалов полно!
    P.P.S. свойство AutoUrlDetect называется. Само преобразует подстроку вида http://www.aaa.com в ссылку
    P.P.P.S. cxrichedit1.Style.Font.Color:=clRed; //красный цвет текста извини, не true, а clred :D
    P.P.P.P.S. Вот код:
    Code:
    with  cxrichedit1 do
     begin
      selstart:=FindText(lines[1],0,length(text), [stWholeWord]);
      sellength:=length(lines[1]);
      selattributes.color:=clBlue;
     end;
    делает 2-ю строку текста в RxRichEdit синей
    Если будет ругаться на незнание [stWholeWord] добавь в USES модуль ComCtrls
    P.P.P.P.P.S. нашел в яндексе по запросу "rxrichedit выделить цветом текст"
    P.P.P.P.P.P.S. работает если строка уникальная, иначе нужно найти начало выделения и вместо 0 в findtext поставить это значение
     
    #7 xophet, 1 Jun 2011
    Last edited: 1 Jun 2011