beta 又回来了,发几篇心得意思一下。第一篇:按名字调用方法高级解决方案。 (50分)

  • 主题发起人 主题发起人 beta
  • 开始时间 开始时间
返回值还是不太方便,有没有办法返回variant?
 
to lynu: 我也想过,不过在
MOV Result, EAX // 返回值放入 Result
的时候编译不通过:( 我试过这样:
var
Res: DWord;
...
MOV Res, EAX // 返回值放入 Res
...
Result := Variant(Res);
不过好像要出问题:( 最后只好变成现在这个样子:)
多谢您的关注。
 
厉害!佩服!
 
偶像。老师。
 
hoho ,调用变参也可以啊
open array 里传个地址不好吗
b := Boolean(ExecuteRoutine(Self, 'IntNBool', [@i, False]));
函数声明也改一下,加个 var
function IntNBool(var I: Integer;
B: Boolean): Boolean;
未试验,错了末笑 ……
^___^
 
JobsLee 头脑果然好使,我怎么没有想到这么简单的道理呢?:)
多谢题点,其实我贴这个帖子,一方面是和大家共同分享一下我的研究心得,
另一方面,就是和大家探讨一下,有什么好的想法我没有想到的,相互学习嘛
 
看看有分没有。:)
 
21 个人我实在是不会分,再等 4 个人吧:)
 
狼來了......
[8D][8D][8D][8D][8D][8D][8D]
 
呵呵,谁搭末班车哦:)
 
这个方法没有参数个数和类型的检查。
若传递的个数或类型不正确,会出问题,而且不易调试!!!!!!!!!
 
// 这个方法没有参数个数和类型的检查。
这是肯定的,毕竟这只是一个折中的方案。
不过要知道 Format 函数也是没有参数检查的:)
当然,不管怎么说,这都是该方法的最大弊端(这在我的修正稿中是强调了的[:)])
这我毫不掩饰。
 
凑齐人数了,散分:)
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
665
import
I
I
回复
0
查看
711
import
I
后退
顶部