Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
4-1090572558
Proger
2004-07-23 12:49
2004.09.05
Позиция курсора


11-1080469224
Boguslaw
2004-03-28 14:20
2004.09.05
KOL as fast as vcl ?


1-1093002157
MaXie
2004-08-20 15:42
2004.09.05
Из жизни потоков2


3-1092042788
Leons
2004-08-09 13:13
2004.09.05
Не получается проапдейтить таблицу acess


14-1092724493
del_programer
2004-08-17 10:34
2004.09.05
Исходники виндовс




   Наверх