Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.29;
Скачать: CL | DM;

Вниз

Можно ли получить имя процедуры/функции в строковую переменную?   Найти похожие ветки 

 
lipskiy ©   (2002-08-15 01:46) [0]

Нужно из текущей процедуры отобразить ее название. Это возможно?


 
Ученик ©   (2002-08-15 08:42) [1]

В общем случае нет


 
Kaban ©   (2002-08-15 09:06) [2]

function MyFunc;
const FName = "MyFunc";
begin
end;


 
kerkonst   (2002-08-15 09:51) [3]

Можно каждую функцию/процедуру описать в классе, совпадающем с ее именем. Тогда его легко получить.
Но, это ТАКОЕ извращение, что, мне кажется, так явно не стоит делать...


 
Kaban ©   (2002-08-15 09:55) [4]

весь вопрос зачем


 
Opuhshii ©   (2002-08-15 09:55) [5]

2Kaban © (15.08.02 09:55)
imho человеку интерпретатор нужен,..


 
McSimm ©   (2002-08-15 10:18) [6]

При определенных затратах - да, возможно.

Для этого можно использовать Map-файл.
Это позволит иметь полную информацию о месте выполнения, о месте возникновения ошибки и даже стек вызовов привязанно к исходным текстам проекта.

Проще всего разобраться с этой методикой можно с помощью библиотеки JCL, в которой есть для этого все необходимые процедуры и примеры использования



 
xyz ©   (2002-08-15 14:34) [7]

А можно вызвать функцию через строковую переменную?


 
Opuhshii ©   (2002-08-15 14:39) [8]

2xyz © (15.08.02 14:34)
почти так, при некоторых условиях,...
процедура ваша в Dll,
тогда можно получить точку входа в неё GetProcAddress,...
параметры придется тоже ручками передавать imho,. это не так уж и страшно,. .%)


 
lipskiy ©   (2002-08-17 00:32) [9]

Не, ребята, таких сложностей мне не надо, конечно :)
Я просто хотел сделать что-то типа, как это сказать-то... Блин... В общем - отслеживать порядок выполнения кода, чтоб отлавливать ошибки наглядно. В какой-нить Мемо выводить имена функций, чтобы видеть порядок следования и точку ошибки. И чтоб это лог мне юзера присылали по почте, чтоб мне легче баги искать было.
Я пока что делаю цифровую идентификацию.
Каждая процедура или функция имеет служебную функцию запоминания номера в лог, а номер у каждой функции уникален, проставляю их автоматически - отдельной прогой пробегаю по тексту кода и редактирую его.
В принципе, довольно удобно и просто, но если б еще и имена функций отображались - было б нагляднее.



Страницы: 1 вся ветка

Текущий архив: 2002.08.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
1-95801
Lord BDV
2002-08-16 20:16
2002.08.29
Выше 64 MB на Windows 98 не прыгнешь !?!


8-95911
Ivanov I
2002-04-19 15:29
2002.08.29
Как нарисовать дугу эллипса???


1-95849
lensky
2002-08-17 17:22
2002.08.29
need help, how to make listview work faster, blin....


3-95730
Ренат
2002-08-09 14:50
2002.08.29
Поле типа дата в запросе


1-95889
Tahion
2002-08-17 09:56
2002.08.29
как можно програмно создать ПОДПУНКТ TreeView?