Witam!
Mam pytanie do bardziej doświadczonych programistów Borland Builder C++ (zwłaszcza jeśli chodzi o wersję 6.0):
Czy istnieje jakiś sposób na skuteczne i w miarę szybkie podświetlenie składni w tym IDE C++?
Od razu piszę, że znam temat komponentu SynEdit dla Delphi, czy tam Scintilla, ale nie bardzo wiem jak skonfigurować SynEdit dla Borland C++ Builder v.6.0, a co do Scitilli to jeszcze nie próbowałem, bo w grę wchodzi pisanie własnego komponentu a na to za bardzo nie mam czasu.
Z netu dowiedziałem się, że można wykorzystać RichEdit i posłużyć się właściwością EM_SETCHARFORMAT w celu zmiany koloru części tekstu, tzn. najpierw podświetla się wybrany fragment, potem zmienia kolor tegoż tekstu. Problemem okazuje się tutaj pamięciożerność tego komponentu.. :/
Czytałem też, że można tą niedogodność ominąć formatując TYLKO TYLE tekstu ile w danym momencie (np. w danym okienku RichEdit) jest potrzebne.
InformacjÄ™ o tym mam z tej stronki:
http://edu.i-lo.tarnow.pl/inf/prg/002_winasm/0036.php
Tam co prawda piszą o Assemblerze, ale tej odmianie Assemblera wysokiego poziomu (ze wstawkami invoke), krótko mówiąc można to bez specjalnego trudu zastosować w C++.
Drugą sprawą, która przyszła mi do głowy to to, żeby wykorzystać możliwie inny wbudowany komponent Borland C++ Builder v.6.0.
Spośród wszystkich znalazłem jedynie TQRRichEdit (od pakietu Quick Report), ale dziedziczy on od RichEdit, a więc prawdopodobnie będzie także podobnie "szybki".. :/
Zastanawiałem się, czy można wykorzystać wbudowane komponenty do pracy z MS Office, ale też jeszcze tego nie robiłem, a jak już nadmieniłem nie mam specjalnie czasu żeby brnąć w ślepą uliczkę - dlatego wolę najpierw zapytać się tutaj.
Jeżeli możecie to pomóżcie! Z góry wielkie dzięki!
Pozdrawiam! samurai-jerry