[Delphi] Подсветка синтаксиса.

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by rtyy, 29 Jun 2008.

  1. rtyy

    rtyy Member

    Joined:
    8 Mar 2008
    Messages:
    12
    Likes Received:
    7
    Reputations:
    -2
    Пишу билдер. Хочу сделать подсветку синтаксиса.
    Идеально для этих целей подходит компонент RichEdit (из вкладки Win32).
    Вот только как реализовать?
     
  2. LEE_ROY

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

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    заюзай регулярки %)
    а вообще уже должно быть готовое решение в виде компонента ;)

    // так и есть, вот отличная компонента для подсветки синтаксиса, фо фри - synedit.sourceforge.net :)
     
    #2 LEE_ROY, 29 Jun 2008
    Last edited: 29 Jun 2008
  3. Novi4ek

    Novi4ek New Member

    Joined:
    16 Jun 2008
    Messages:
    12
    Likes Received:
    3
    Reputations:
    -5
    >>заюзай регулярки %)

    дегенеративный смайлик поставить не забудем после не менее дегенеративного камента.

    http://wasm.ru/article.php?article=1001035

    Только тут зачем-то на ассемблере написано (если эту свалку макросов можно назвать ассемблером), так что могут быть проблемы если ты с ним не знаком.
     
    1 person likes this.
  4. AHTOLLlKA

    AHTOLLlKA Member

    Joined:
    1 Feb 2005
    Messages:
    225
    Likes Received:
    35
    Reputations:
    22
    ТС, посмотри тут... http://trichview.com/
     
  5. AHTOLLlKA

    AHTOLLlKA Member

    Joined:
    1 Feb 2005
    Messages:
    225
    Likes Received:
    35
    Reputations:
    22
    а точней TSyntaxRichViewEdit от туда ...

    [​IMG]

     
  6. FeraS

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

    Joined:
    19 Jan 2007
    Messages:
    555
    Likes Received:
    420
    Reputations:
    76
    Если мне не изменяет память, то в http://homepages.codegear.com/jedi/jvcl/ есть отличный подсветчик и еще куча полезных вещиц)
     
  7. Snik

    Snik New Member

    Joined:
    26 Jun 2008
    Messages:
    15
    Likes Received:
    3
    Reputations:
    0
    LEE_ROY тебе правильно ткнул на SynEdit. Ничего более вменяемого (во фри, по крайней мере) нет. А RichEdit для правки кода не подходит совершенно.