Так, сообщения прочитали, теперь надо бы показать их, а при необходимости, еще и подредактировать. Конечно, можно было бы обойтись и TMemo, но хотелось бы и цитаты выделить и ссылочки подчеркнуть, да и мало ли еще чего потом захочется разукрасить. В общем надо найти компоненты с подсветкой. Или с расцветкой, по-моему так правильнее :).
Первым делом, конечно, вспомнил про
SynEdit - конечно, компонента мощная и активно развивается, не зря в последнее время появилось множество Улучшенных Блокнотов и Сред Разработки на его основе... Но все же тяжеловата наверное будет...
Потом вспомнил, что когда-то мне понравилась компонента
ColorMemo, заглянул на домашнюю страницу - да, жива ещё, и бесплатна к тому же, только за исходники надо заплатить $25. Пойдем дальше.
TSyntaxMemo - претендует на звание самой загадочной компоненты. На
домашней странице отсылают в форум, в форум не пускают. На
Delphi Informant есть статья про неё, а на сайте...
Macromedia готовые скрипты для разных синтаксисов и документация. Так же как и
здесь. Ну ладно, пускай прячется дальше, не больно то и хотелось...
А потом я нашел компоненту
TMemoEx и на этом остановил свои поиски, т.к. она полностью меня устроила. Легкая, бесплатная, с исходниками. Не отягощена знанием синтаксиса нескольких языков, просто можно самому раскрасить любой текст как хочешь.
Есть хорошая программа-демонстрация, по ней можно учится что можно сделать и как это лучше сделать. А деньги надо заплатить за... файл справки. Подход, конечно, оригинальый, но мне нравится :).
Остались найденными, но неопробованными:
TSynMemo - похоже, что тоже довольно простая компонента. А еще на сайте есть утилита Delphi Smoke Builder - тоже надо будет посмотреть как-нить.
PlusMemo - есть ANSI и Unicode версии. Хм, интересно, надо будет глянуть поподробнее на будущее...
Dream Memo - очень мощная коммерческая компонента, тоже запомним на будущее :).
Crystal Edit - написано на C++
Syn - аналог и наследник SynEdit