怎样使procedure有返回值,并且可以在另一函数中调用它并取得其返回值? 怎样使procedure有返回值,并且可以在另一函数中调用它并取得其返回值? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure本身是过程,不会有返回值。不过你可以使用参数方式,让它能够有1到多个返回参数//定义procedure Get(var A:Integer; var B:String);begin A:=10; B:='123456';end;//调用..var A:Integer; B:String;begin... Get(A,B);...end; 传参数有两种1,传值;PROECDURE TEST(S:STRING);2,传地址;//这个可以满足你的要求;PROCEDURE TEST(VAR S:STRING); 只是返回一个值的话,就简单了return @RValue使用@Ret=Exec MyProc 或Exec @Ret=MyProc忘了怎样调用了如果要返回多个数据的话,只能用OUTPUT功能了Create Procedure MyProc @InP1 int,@OutP1 int output,@OutP2 int output.............select @OutP1=...,@OutP2=....调用Exec MyProc @InP,@OP1 output,@Op2 output 对第一篇回复(回复人: gong_hui2000(gong_hui2000) )有点不解procedure Get(var A:Integer; var B:String);用的是传值方式,我以前学的是C++,在C++中传值,函数返回后,变量值是不改变的只好传指针或引用不知在delphi中,是不是这样? 救命!老板在新疆等着我解决问题,呜呜.... delphi怎样实现胸靶的图片设置? 初学的一个小问题,请大家帮忙看一下,关于创建类的实例 delphi 中怎么才能实现模拟点击网页中的链接呢? java 和 c 哪个好一些? 求够一段代码 很简单 顺利调试通过李维高级篇78章,现在向9章迈进,恳请高手指点则个 高手请指点一二吧,分送上 请教董工 请问哪里可以找到有关HOOK的书 我想得到dbgrid控件中显示中的各例对应的数据库表中的字段名和中文名,请问如何实现 单击标题栏的关闭按钮会调用哪个函数?如何用自定义一个覆盖版本?
procedure Get(var A:Integer; var B:String);
begin
A:=10;
B:='123456';
end;//调用
..
var
A:Integer;
B:String;
begin
...
Get(A,B);
...
end;
1,传值;PROECDURE TEST(S:STRING);
2,传地址;//这个可以满足你的要求;PROCEDURE TEST(VAR S:STRING);
使用@Ret=Exec MyProc 或Exec @Ret=MyProc忘了怎样调用了
如果要返回多个数据的话,只能用OUTPUT功能了
Create Procedure MyProc @InP1 int,@OutP1 int output,@OutP2 int output
.......
......
select @OutP1=...,@OutP2=....调用Exec MyProc @InP,@OP1 output,@Op2 output
procedure Get(var A:Integer; var B:String);
用的是传值方式,
我以前学的是C++,在C++中传值,函数返回后,变量值是不改变的
只好传指针或引用
不知在delphi中,是不是这样?