如
TABC.SetCaption(AValue:string);
begin
//如何得到方法名'SetCaption'
end;
TABC.SetCaption(AValue:string);
begin
//如何得到方法名'SetCaption'
end;
解决方案 »
- 程序不声不响的退出怎么检查
- 还是不太明白,delphi的类的属性加与不加property有何不同?
- InstallShield Professional 6.22安装密码是什么?
- 有没有圆形的控件
- ADOQuery操作视图的错误,高手进来看看!
- ClientDataSet如何实现计算字段的汇总?
- winsock如何设置超时
- 求Rijndael算法的pascal实现。
- 这条sql语句怎么写啊!! 急 急 急
- 哪儿有Delphi5.0下载,我有急用
- 怎么样判断一个控件是否创建。
- adoquery1.active:=ture时,提示“adoquery1:missing sql property”到底是什么问题?
begin
直接用字符串'SetCaption'~~
end;如果没有RTTI,方法的名称是不被保留的,就存一个调用地址而已~~
即使有RTTI要取这个名字也会花不少力气~~
还不如直接使用方法名的字符串,难道编写代码的时候你不知道?~~
能取得又咋地?还不是要在每个方法里加代码?所以无实用价值~~
http://blog.codelphi.com/nil/archive/2004/06/18/14857.aspx我写的一样,就使用了rtti的东西,就很方便了
Assert()“麻烦”自己编些小工具做下文本的替换~~
或者利用键盘宏也可以处理,就不“麻烦”了~~