Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
1-95824
GIL
2002-08-12 05:28
2002.08.29
Люди, поможите!! Как встроить в CheckListBox событие OnScroll,


3-95634
SerVS
2002-08-09 14:52
2002.08.29
Работа с Excel через ADO


1-95882
Андрусь
2002-08-13 20:34
2002.08.29
Помогите разобраться


1-95833
JustAMan
2002-08-16 23:11
2002.08.29
Как изменить высоту cell a...


4-96016
anatoli
2002-06-24 09:37
2002.08.29
Как сделать задержку





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский