函数定义的问题(15分)

Z

zdan

Unregistered / Unconfirmed
GUEST, unregistred user!
定义函数的时候,参数列表中是否有可选参数,要是有的话可选参数怎么用?
请举例说明,
我现在有这样的情况,我要向一个数据库表中插入数据,由于各个表的字段不相同
例如:Table1(a,b,c),Table2(a,b)
假如要是对Table1操作就要向表中插入3个字段,要是Table2就是2个字段,不知道参数列表应该怎么写?
请各位老兄指点,如不明白请QQ:27176970联系
 
Procedure Mytable(a:String,b:integer,c:string='')。即在调用过程时,当参数c没有被指定值时,默认c的值为''(空)。
 
你的想法希望能实现
 
用一个可变类型的数组作参数 v: variant
 
使用面向对象编程函数的重载性 table(a,b,c):eek:verload;table(a,b):eek:verload;...
table(a,b,c...n):eek:verload;
 
njcw666
假如现在是这样的情况,有一个函数求几个数相加,假如要是两个参数a,b求a,b的和
假如要是a,b,c就求a,b,c的和
这样的函数怎么写?
 
用带默认值的参数,如sum(a,b:integer,c:integer=0)
 
顶部