社区
Delphi
帖子详情
如何用Delphi写一个参数数目可变的函数
masterz
2001-08-16 12:00:46
就像int printf( const char *format [, argument]... );
可以使用任意数目的参数
...全文
376
12
打赏
收藏
如何用Delphi写一个参数数目可变的函数
就像int printf( const char *format [, argument]... ); 可以使用任意数目的参数
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TechnoFantasy
2001-11-10
打赏
举报
回复
用array可以实现int printf( const char *format [, argument]... );这样功能的,例如:
procedure a1(a: integer; b: array of integer);
var
i:integer;
begin
showmessage('procedure begin');
for i:=low(b) to high(b) do
showmessage(inttostr(b[i]));
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
a1(2,[3,4,5]);
a1(2,[]);
end;
子程序a1的参数b就是一个动态数组,在调用可以动态设定参数。
masterz
2001-11-10
打赏
举报
回复
int wsprintf(
LPTSTR lpOut, // output buffer
LPCTSTR lpFmt, // format-control string
... // optional arguments
);
这个SDK函数参数个数可变的
masterz
2001-11-10
打赏
举报
回复
...
chechy
2001-08-17
打赏
举报
回复
如果用重载,那不是要写累死了。printf可不是重载实现的。
windfantasy
2001-08-17
打赏
举报
回复
对,用函数重载来实现!
kevin_gao
2001-08-16
打赏
举报
回复
同意highroad(流冰)
highroad
2001-08-16
打赏
举报
回复
用超载吧,多写几个函数,名字一样,参数不一样就可以了。
cszhz
2001-08-16
打赏
举报
回复
知道c中main函数的实现吗?
chechy
2001-08-16
打赏
举报
回复
补充一点,参数中array of Integer等等地东西不是动态数组。应该是Open Array Arguments。
动态数组是D4才提出的,而Open Array从D1开始就有了。最好的例子就是Format函数(类似于C地printf)。
nne998
2001-08-16
打赏
举报
回复
function yourfunc(szSs:TStrings):string;
var
tmp:string;
i:integer;
begin
result:='';
for i:=0 to szSs.count-1 do
tmp:=tmp + szSs.strings[i];
result:=tmp;
end;
chechy
2001-08-16
打赏
举报
回复
访问其中的内容就是靠
High(a), Low(a)
windindance
2001-08-16
打赏
举报
回复
不直接支持吧。
可以使用动态数组:
procedure func(a:array of Variant);
运行Hibernate实例
在eclipse中运行Hibernate实例(一)基本环境:SQL Server 2000eclipse 3.0hibernate2.1.4(二)我的环境准备:1。SQL Server 2000 帐号:sa 密码:123456 新建数据库:hibernate2。解压hibernate-2.1.4.zip 我的解压到了E:/javasoft/hibernate-2.1,hibernate
郁闷,
一个
hibernate的简单实例运行不起来
郁闷,
一个
hibernate的简单实例运行不起来。不爽!
在eclipse中运行Hibernate实例
在eclipse中运行Hibernate实例 (一)基本环境:SQL Server 2000eclipse 3.0hibernate2.1.4 (二)我的环境准备:1。SQL Server 2000 帐号:sa 密码:123456 新建数据库:hibernate 2。解压hibernate-2.1.4.zip 我的解压到了E:/javasoft/hibernate-2.1,hibernate-2.
Follow Me:深入浅出学习Hibernate二:Hibernate第一实例
首先来说我个人感觉这篇博客
写
的没有丝毫的技术可言,只是代码占据了我博文相当长的篇幅,这样是空间的极大浪费,我个人感觉假如我是
一个
读者的话我也不会去认真的看这些代码去,但是还是会有一种人会看这些代码,那就是真心想通过我的博客学习Hibernate的人。为了我亲爱的读者们,我做一次无聊的事情,那就是详细解析代码构造和Hibernate运行机制。 Hibernate的第
一个
实例来了解Hibern...
Apache Shiro+SpringMVC+Hibernate Search+Hibernate+Bootstrap企业信息管理系统基础框架搭建整合实例代码教程
Apache Shiro+SpringMVC+Hibernate Search+Hibernate+Bootstrap企业信息管理系统基础框架搭建整合实例代码教程 转载:http://www.zuidaima.com/share/1764524204903424.htm 问题1:非常非常非常抱歉!!以为我的疏忽导致static目录没放进原来的项目!!浪费大家精力调bug。。。实在很对不
Delphi
5,944
社区成员
262,941
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章