delphi中的函数是否可以定义成不确定的参数,因为每次调用时参数不一样 rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只要参数的类型相同就是了。数据不同无所谓.function Tform1.func1(str:string):boolean;beginend; 是不是指参数个数不确定啊,有的参数可有可没有?应该可以吧!因为delphi自己就有不少过程是这样的. 可以用TStringList, 方便, 不同数据类型的存储过程的参数都可以用string赋值, 只要传的参数数据类型正确就好.如果参数最大个数知道, 那么声明最大个数的函数参数,都是string类型,都定义为默认值为空或为你不会用到的字符,在函数中可以通过对这些参数值的判断来分辨是否为有效参数. 这种情况还是用TStringlist吧!我也是这么用的. 用Vairent;参数的类型可以在函数里强制类型转化啊! 用tsringlist好象不行吧,能否贴一段代码过来看看,用二维数组好象可以 用变体动态数组,可以实现动态参数,甚至参数个数都可以任意!这种方法,我屡试不爽。procedure Fuc_DynamicParam(aa : array of variant);begin ...end; 遇到类型转换,可以使用 VarToStr() VarToDateTime()等函数。如果还有不明白的,请说出你具体的需求! 如何获取DBGrid 中当前单元格输入的内容? delphi关闭程序 这样的数据要不要释放?如何释放? 谁知IIS和注册表的关系?? 数据库更新问题 都快一年没来这了!今天终于回来了,散分了... 请斑竹、各路高手帮忙看一下,为什么我这段程序出错? 用ADO连接ORACLE8的提供商选择``````` 讨论一下delphi的兼容性问题?来着有分 怎么用dephi下的servers组件中的excellapplication,excelworksheet 等控件 Delphi多语言问题 今天我过生日,散分!!!
beginend;
应该可以吧!因为delphi自己就有不少过程是这样的.
参数的类型可以在函数里强制类型转化啊!
用二维数组好象可以
procedure Fuc_DynamicParam(aa : array of variant);
begin
...
end;
遇到类型转换,可以使用
VarToStr()
VarToDateTime()等函数。
如果还有不明白的,请说出你具体的需求!