|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.04.2009, 20:36 | #1 |
Пользователь
Регистрация: 05.04.2009
Сообщений: 24
|
Найти все статические методы...
Люди добрые, помогите, пожалуйста, с написанием программы.
У меня есть два листбокса: в первый я загружаю .pas-файл, после этого я должен нажать на кнопку, действие которой заключается в нахождении из первого листбокса всех статических методов и помещении их во второй листбокс, состоящий из записей следующей структуры: имя метода – атрибут доступа – класс. Так вот проблема заключается в написании кода к кнопке. |
05.04.2009, 21:09 | #2 |
Форумчанин
Регистрация: 12.05.2007
Сообщений: 373
|
парсинг строк пробовал?? что ты имеешь в виду под "всех статических методов" это какието выражения.. или что это??
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен: "Перемен!Мы ждем перемен!" |
05.04.2009, 21:20 | #3 | |
Пользователь
Регистрация: 05.04.2009
Сообщений: 24
|
Цитата:
P.S. методы статические P.P.S. я так подразумеваю, что парсингом это все и делается, вот только умений пока не хватает, чтобы воплотить это в жизнь... Последний раз редактировалось lordsyrius; 05.04.2009 в 21:36. |
|
05.04.2009, 22:01 | #4 |
Форумчанин
Регистрация: 12.05.2007
Сообщений: 373
|
в листбоксе все представленно в виде строк.. а значит то все можна рассматривать как сплошной текст..
ищем начало описания класа i:=Pos('type', ListBox1.Items.Text) определяем окончание описания j:=Pos('end'{или 'var'}, ListBox1.Items.Text) и дальше пользуясь функцыей PosEx находим все procedure и function.. после чего копируем нужную строку функцыей Copy('строка'б начальная_позицыя_копирования, длинна_копирования) а опыта по парсингу можна набраться тут
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен: "Перемен!Мы ждем перемен!" |
05.04.2009, 23:52 | #5 |
Пользователь
Регистрация: 05.04.2009
Сообщений: 24
|
Ntlegend, спасибо, буду пробовать...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Статические обекты в .h файле | Pashan | Общие вопросы C/C++ | 10 | 19.03.2009 12:44 |
Найти все целые корни уравнения | KREGI | Помощь студентам | 8 | 10.03.2009 18:23 |
Все методы хеширования в одной проге | Arrenius | Помощь студентам | 1 | 25.02.2009 12:27 |
Как в memo найти все e-mail'ы | Черничный | Общие вопросы Delphi | 16 | 16.10.2008 09:13 |