函数问题? 我有一函数fun(a1,b1,c1:string):string;现在我在调用的时候,b1这个参数不需要了,怎么写调用方法。总不能这样写吧fun('123','','123')谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function (a1,c1:string; b1:string = ''):string; 既然不需要了,可以把函数改了,去掉不需要的参数,或者在调用的时候给一个符合类型的参数就行:比如:('123','aaaaa','123') 把bl放到最后,实现缺省参数,可以为nil,也可以为默认值! 可以写fun('123','','123');既然已经明确知道不需要了,就修改声明及定义及调用就可以了 function fun(a1, b1: string; c1: string = '变态的问题就要用变态的方法'): string;begin if c1 = '变态的问题就要用变态的方法' then begin c1 := b1; b1 := ''; end; Result := Format('a1:%s, b1:%s, c1:%s', [a1, b1, c1]);end;procedure TForm1.Button1Click(Sender: TObject);begin ShowMessage(fun('a', 'b', 'c')); ShowMessage(fun('a', 'b'));end; 如果一个表是access的 其中字段id是自动编号 长整型的 程序中有一个变量 n:integer; n:=1;这句'select * from xx_table where id='''+n+'''' 怎么有错呀说数据类型不对谁能指教一下 句'select * from xx_table where id='''+n+'''' 怎么有错呀n是 integer类型呀 而前面都是 string 怎么能用+呢。。你试试 +IntToStr(n) + 求助 请问大家我想把数据库数据存为一个文件,哪种格式比较好用? 请gobiz(拔剑容易收剑难) 、Sorder(剑客)、navy(navy)前来接分 关于动态查询的问题,急急急! DBGrid中选中某行记录,激发什么事件啊? 关于条码扫描仪的问题。100分。 迷惑~ 如何在delphi6中,通过bde连接sql server 2000? nil 是不是相当于C++的NULL 又是一个三层的问题。各位大哥请帮个忙! 被撤了,还好不是炒鱿鱼 请问怎样用钩子替换其他窗口的消息处理过程呀!??
比如:('123','aaaaa','123')
既然已经明确知道不需要了,就修改声明及定义及调用就可以了
begin
if c1 = '变态的问题就要用变态的方法' then
begin
c1 := b1;
b1 := '';
end;
Result := Format('a1:%s, b1:%s, c1:%s', [a1, b1, c1]);
end;procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(fun('a', 'b', 'c'));
ShowMessage(fun('a', 'b'));
end;
长整型的
程序中有一个变量 n:integer;
n:=1;
这句'select * from xx_table where id='''+n+'''' 怎么有错呀
说数据类型不对
谁能指教一下