Не нашёл richedit'a и решил использовать в проекте Synedit.
Где можно почитать, как его использовать? Интересуют не простые вещи, вроде lines.savetofile и т.д., а то, чем он отличается от обычного Memo.
Второй вопрос: для чего служат остальные компоненты закладки SynEdi?
Пара вопросов про SynEdit
Модератор: Модераторы
- Nik
- энтузиаст
- Сообщения: 573
- Зарегистрирован: 03.02.2006 23:08:09
- Откуда: Киров
- Контактная информация:
keymaster
В комплекте с SynEdit идут демки (если качать с офф. сайта, а не пользоваться тем, что идет с Lazarus), рекомендую изучить...
А вообще, главное отличие - это возможность подсветки синтаксиса нескольких десятков языков (собственно, остальные компоненты - это "красильщики" для этих самых языков)...
чем он отличается от обычного Memo.
В комплекте с SynEdit идут демки (если качать с офф. сайта, а не пользоваться тем, что идет с Lazarus), рекомендую изучить...
А вообще, главное отличие - это возможность подсветки синтаксиса нескольких десятков языков (собственно, остальные компоненты - это "красильщики" для этих самых языков)...
Возник такой вопрос по SynEdit
Работает программа, принимает и отправляет данные через порт.
Пишется все это в окно SynEdit (нужно подсвечивать сообщения) и в лог на диске.
Выключаем, запускаем программу, необходимо подгрузить лог.
Загружаем...
SynEdit1.Lines.LoadFromFile(LogPath+LogName);
И вот дальше нужно перегнать каретку к концу последней строки,
а у меня ни как не получается. Все время каретка в начале.
Пытался загнать так
SynEdit1.CommandProcessor(ecEditorBottom, '', nil);
не работает
Может кто подскажет.
Добавлено спустя 47 минут 4 секунды:
Ну вот...Пошел прогулял собаку, покурил... И надумал причину.
Я грузил лог и прокручивал в процедуре FormCreate.
А следовало в FormShow.
Переместил, прокрутка заработала.
Работает программа, принимает и отправляет данные через порт.
Пишется все это в окно SynEdit (нужно подсвечивать сообщения) и в лог на диске.
Выключаем, запускаем программу, необходимо подгрузить лог.
Загружаем...
SynEdit1.Lines.LoadFromFile(LogPath+LogName);
И вот дальше нужно перегнать каретку к концу последней строки,
а у меня ни как не получается. Все время каретка в начале.
Пытался загнать так
SynEdit1.CommandProcessor(ecEditorBottom, '', nil);
не работает
Может кто подскажет.
Добавлено спустя 47 минут 4 секунды:
Ну вот...Пошел прогулял собаку, покурил... И надумал причину.
Я грузил лог и прокручивал в процедуре FormCreate.
А следовало в FormShow.
Переместил, прокрутка заработала.
