我是这样声明的 procedure getonemail(var mailNo:integer;all:boolean);但是调用的时候用getonemail(1,false);怎么回出错呢?

webnetmax 2003-09-13 02:24:09
我是这样声明的 pubic procedure getonemail(var mailNo:integer;all:boolean);
然后procedure TForm1.getonemail(var mailNo:integer;all:boolean);
begin
...
end;
但是调用的时候用getonemail(1,false);怎么回出错呢?
...全文
61 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wafeijian 2003-09-13
  • 打赏
  • 举报
回复
mailNo應傳一個變量
...
var
Temp:Integer;
begin
getonemail(Temp,false);
end;
...
FrameSniper 2003-09-13
  • 打赏
  • 举报
回复
是啊,使用变参做形式参数,调用的时候指定的实参却是个常量,怎么可能呢?
nyf1220 2003-09-13
  • 打赏
  • 举报
回复
是因为你的参数里用了var,变量参数

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧