S sugarsun Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-09 #1 问题:函数返回一个值,过程不返回值,那我想象以前的basic和fortran的子程序一样(sub)返回多个值,怎么实现? 刚接触delphi,比较菜,希望推荐几本较好的书,多谢
S seared2008 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-09 #2 我认为可以返回数组或记录,可以解决多值返回的问题
三 三石 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-09 #3 product abc(var a,b,c:integer); 调用abc过程时对a,b,c的赋值可以返回。也就是这里是引用调用
行 行素 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-09 #7 过程中的参数设为var 即为引用调用,传送的是该变量的地址, 在过程或函数中修改该实参相当于直接修改被传诵的变量,可以达到多值返回。 但为了使程序的可读性更加好,不建议这样使用。