我函数的result变量怎么不能使用? 我的程序中的函数怎么不能使用result这个变量,我使用的时候老是提示result变量没有定义这个是为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 result这个变量是保留字啊!是返回结果用的,不能用着定义变量。 首先这个变量是在FUNCTION里面出现的,在PROCEDURE里面没有,他是编译器带的,不用自己定义。 给你写个简单的例子子自己参考去吧Function GetA(a:Integer):Integer;beginResult:=a+1'end; 类型不正确吧。譬如function aaa:myType; begin result:=232; end;其中mytype是你自己定义的类型,但是本单元不能引用此声明 函数定义的返回类型应该与在实现函数的代码中给Result赋值的类型一致. 你的问题勾起了我最伤心的一件往事:当初参加NOI的时候,觉得QB实在郁闷,就和老师说,给我报Pascal吧别报QB了,Pascal会更得心应手一些。老师说你有基础吗,我说虽然没用过Turbo Pascal却很熟悉Delphi应该没问题,老师就相信我了……于是,考试那天我被"Result未定义"这个提示折磨得快疯了……后来才想起来,我是聪明反被聪明误,这个关键字只有Delphi才支持,Turbo Pascal当然不知道这是什马玩意,那个后悔啊!楼主你要保重啊! delphi连接ftp的问题 如何实现Image控件随的图片的大小的变化而变化 条形码有什么用,想编个图书馆理的程序。 没有分号也能通过!不可理解. 求救:字符串处理问题? 关于数据库连接问题 怎么取字节中某一位的值?? 求助 EXCEL 导入sql2000 报错 如何动态在form中创建label,并且显示? 急急急!如何遍历程序中的菜单项? 与法问题 请进来坐坐!
是返回结果用的,不能用着定义变量。
Function GetA(a:Integer):Integer;
begin
Result:=a+1'
end;
begin
result:=232;
end;其中mytype是你自己定义的类型,但是本单元不能引用此声明
于是,考试那天我被"Result未定义"这个提示折磨得快疯了……
后来才想起来,我是聪明反被聪明误,这个关键字只有Delphi才支持,Turbo Pascal当然不知道这是什马玩意,那个后悔啊!楼主你要保重啊!