我
我心蓝蓝
Unregistered / Unconfirmed
GUEST, unregistred user!
在编程中发现。
一个单元调用另一个单元的函数,若这个函数有默认参数。那么,你改动这个默认参数值时,这个值不会更新,还是以前的值。
funtion test(a: integer=1)
第一次这个你调用test;运行结果 ,为1。你改成
funtion test(a: integer=2)
再运行,这个结果还是1;
注: 研究发现,你编译 或者直接运行,并且是跨单元(调用和函数都在同一个单元没问题),都有这个问题。你用build则正常。
刚跟同事验证一下,的确有问题,各位兄弟,研究下,是delphi bug否?
一个单元调用另一个单元的函数,若这个函数有默认参数。那么,你改动这个默认参数值时,这个值不会更新,还是以前的值。
funtion test(a: integer=1)
第一次这个你调用test;运行结果 ,为1。你改成
funtion test(a: integer=2)
再运行,这个结果还是1;
注: 研究发现,你编译 或者直接运行,并且是跨单元(调用和函数都在同一个单元没问题),都有这个问题。你用build则正常。
刚跟同事验证一下,的确有问题,各位兄弟,研究下,是delphi bug否?