![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() в delphi есть такая штука, если к примеру создать процедуру:
Код:
... uses ..., SysUtils,... ... procedure TForm1.Button2Click(Sender: TObject); begin DeleteFile('D:\1.txt'); end; и кликнуть правой кнопкой на DeleteFile, в появившемся меню есть графа "Find Declaration", нажимаем и нам открывается вкладка SysUtils, и в нем курсор ставится на эту функцию. Вопрос вообщем заключается в том что мне нужно реализовать нечто подобное, знаний языка мне должно хватить, а вот логика этого поиска пока не ясна... Может кто подскажет как это можно изобразить или по какому принципу это реализовано в делфи? |
#2
|
|||
|
|||
![]() вначале поиск всех функций, которые есть в проекте во всех Uses которые в нём подключены, потом построение массива:
"функция -> файл" в котором она есть. и вот при нажатии на функцию, ищем в массиве файл, в котором она найдена до этого (то есть прокеширована, назовем это так) и переходим (открываем файл и ищем в нём). а вот как в плане дизайна и GUI это уже нужно думать глубже. взялся из неоткуда, ничего не прошу, помогаю просто так ICQ: 593977748 - стучать в случае КРАЙНЕЙ необходимости, ну, или если вы со Ставрополя ![]() Последний раз редактировалось Assistant, 23.03.2011 в 17:29. |
#3
|
|||
|
|||
![]() Спасибо!) Подтвердил мою главную догадку!)
|