|
Модераторы: Vitalik |
|
rOOxus |
|
|||
Шустрый Профиль Группа: Awaiting Authorisation Сообщений: 95 Регистрация: 28.8.2006 Репутация: нет Всего: нет |
пишу простенький эксплорер кода с использованием SynEdit. от него пока требуеться после сохранения кода сканировать его на предмет наличия процеду и функций и добалять их в список.
сканирую так:
а вот теперь надо чтобы по двойному щелчку по списку SynMemo прыгал на ту самую позицию, но у него есть CaretX и CaretY которые указывают столбец и строку каретки, а я запомнил только номер символа в тексте вопрос: а как тогда узнать позицию симовла: у TSynPasSyn ни функуии такой ни свойства нет... |
|||
|
||||
Crw |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 122 Регистрация: 25.2.2008 Репутация: 1 Всего: 4 |
А функцию CharIndexToRowCol использовать не пробовали?
|
|||
|
||||
rOOxus |
|
|||
Шустрый Профиль Группа: Awaiting Authorisation Сообщений: 95 Регистрация: 28.8.2006 Репутация: нет Всего: нет |
точно спасибо. с компонентом работаю недавно - еще туплю...
а вот теперь еще вопросик чисто концептуальный. сразу оговорюсь синтаксис кода только паскалевский. вот с процедурами и функциями понятно: надо найти соответствующие ключевые слова в коде и определить координаты следующего слова за этими ключевыми словами а как бы распознавать переменные - те что поле var располагаються ну и константы например? |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |