Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Получить название метода


jetus ©   (2009-02-04 17:32:00) 

Как можно получить название метода из самого метода класса?
Например:

TMyClass.SomeProc;
begin
 ShowMessage(GetTisMethodName); // нужна вот эта реализация
end;

По идее, хотелось бы получить на экране "SomeProc" или "TMyClass.SomeProc".


IGray   (2009-02-09 13:49:00) [1]


> Для удобства сейчас пользуюсь EurekaLog, но это временно


Функции аналогичные EurekaLog есть в бесплатной библиотеке JCL


clickmaker   (2009-02-05 10:17:00) [2]

я бы еще понял, если бы эта байда уже вместе с ShowMessage автоматом подставлялась в начало каждой процедуры...
а так - сложно один ctrl-c ctrl-v сделать?


jetus   (2009-02-05 09:19:00) [3]


> Это он отладчиком пользоваться не умет, вот зачем)

Умею :)
Для удобства сейчас пользуюсь EurekaLog, но это временно (скорее всего начальство его не купит для дальнейшей разработки), поэтому уже начинают посещать мысли о собственном, минимальном отладчике.


anonims   (2009-02-05 08:45:00) [4]

procedure TMyClass.SomeProc;
begin
ShowMessage('my procedure SomeProc'); // нужна вот эта реализация
end;


Сергей М.   (2009-02-04 20:05:00) [5]

Это он отладчиком пользоваться не умет, вот зачем)


Eraser   (2009-02-04 19:55:00) [6]

нечто подобное можно сделать, использую функции для просмотра стека вызова JCL (прийдется к проекту подключать map-файлы, но это уже детали), но я б не рекомендовал.

можно поинтересоваться, а зачем это?


jetus   (2009-02-04 17:32:00) [7]

Забыл написать procedure перед TMyClass.SomeProc; ))


Наверх

Титульная страница Поиск, карта сайта Написать письмо