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

Вниз

можно как-нибудь получить стринговое имя выполняющегося метода?   Найти похожие ветки 

 
nasty ©   (2004-08-18 18:31) [0]

или нет?


 
Юрий Зотов ©   (2004-08-18 18:45) [1]

Посмотрите Assert


 
Юрий Зотов ©   (2004-08-18 18:46) [2]

Забыл уточнить. Имя метода Assert не даст, а вот имя модуля и номер строки в нем - даст.


 
Rem   (2004-08-18 18:46) [3]

TMyClass = class(TObject)
private
 m_sRunningMethodName: string;
....
 procedure Method1;
 procedure Method2;
....
public
 property RunningMethodName: string read m_sRunningMethodName;
end;

....

procedure TMyClass.Method1;
begin
 m_sRunningMethodName := "TMyClass.Method1";
 try
 ....
 finally
   m_sRunningMethodName := "";
 end;
end;

procedure TMyClass.Method2;
begin
 m_sRunningMethodName := "TMyClass.Method2";
 try
 ....
 finally
   m_sRunningMethodName := "";
 end;
end;


 
Rem   (2004-08-18 18:48) [4]

Забыл добавить :)
Но, по моему, это единственная возможность. (Уже без :))


 
Гаврила ©   (2004-08-18 19:01) [5]

Стринговое имя выполняющегося метода ты и так знаешь.
Видимо речь идет о стринговом имени метода, откуда был вызван текущий метод ?
И далее по стеку

В принципе, возможно, но очень сложно


 
Alex Konshin ©   (2004-08-18 19:11) [6]

Посмотрите Dеbug в JCL.
http://homepages.borland.com/jedi/jcl/



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

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

Наверх




Память: 0.48 MB
Время: 0.053 c
14-1092311245
able
2004-08-12 15:47
2004.09.05
Ожоги. Как бороться.


1-1093004467
SMT
2004-08-20 16:21
2004.09.05
Графический формат .CHM


1-1093157062
Maks Realov
2004-08-22 10:44
2004.09.05
Быстрое выделение памяти и быстрая её очистка


1-1092998820
Jiuraasdasd
2004-08-20 14:47
2004.09.05
Как создать собственный тип данных?


3-1091771361
strelok-47
2004-08-06 09:49
2004.09.05
Как перерисовать конкретную ячейку грида, а не весь грид?