在函数中怎么得到一个过程中的一个参数的值. procedure TForm1.icmponreply(ASender: TComponent; const AReplyStatus: TReplyStatus);要得到areplystatus.ReplyStatusType的值应该怎么写. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 >> 在函数中怎么得到一个过程中的一个参数的值. 不知道你在说什么 看上面的例子呀.有一个过程procedure TForm1.icmponreply(ASender: TComponent; const AReplyStatus: TReplyStatus);其中areplystatus 是过程中的返回值.我想在一个函数function test 中得到areplystatus.ReplyStatusType的值应该怎么写. function test var AReplyStatus: TReplyStatusbegin ... icmponreply( self, AReplyStatus); ... AReplyStatus.XXX 直接操作 icmponreply(Form1, AReplyStatus);>>Undeclared identifier: 'icmponreply'找不到声明的地方啊,你那里搞错了?? 那你过程里不要定义成const啊,换成var 晕到,const怎么会返回值呢?是var才对吧。 const是传值调用,var是传址调用function TForm1.test; var AReplyStatus: TReplyStatus;begin ... icmponreply(self, AReplyStatus); ... AReplyStatus.XXX 直接操作end; procedure木有返回值,function倒是有 procedure 是没有返回值的,你要返回值就用function吧。呵呵~你上个问题还没有结贴子哦。。 whbo(王红波(年轻人,要有所作为)说的不错哦。 procedure TForm1.icmponreply(ASender: TComponent;const AReplyStatus: TReplyStatus);////////////////////////////声明一个变量:var AReplyStatus:TReplyStatus在函数里不管你是否执行了这个过程,你都可以直接操作AReplyStatus.ReplyStatusType,因为这个过程并不能影响AReplyStatus的值 dephi socket编程 image控件如何加载远程图片文件 亲爱的DELPHI,暂别一阵子。。。。。 听闻这里高手非常多,特来请教! 哪位兄弟知道哪里有操作系统下载的!! 用adotable直接连接数据库出现的问题 ADO访问DBF的时候为什么如果dbf中如果有个字段是日期时间(time)型的就会访问出错! 百分请教Com编程 ADOQuery控件的delete问题 我发现delphi6的一个bug吧 在程序中如何控制让DBGrid选中全部的记录? 怎样把Toolbar上的"退出"Toolbutton放在最右边?
有一个过程procedure TForm1.icmponreply(ASender: TComponent;
const AReplyStatus: TReplyStatus);
其中areplystatus 是过程中的返回值.我想在一个函数function test 中得到areplystatus.ReplyStatusType的值应该怎么写.
var AReplyStatus: TReplyStatusbegin
...
icmponreply( self, AReplyStatus); ...
AReplyStatus.XXX 直接操作
>>Undeclared identifier: 'icmponreply'
找不到声明的地方啊,你那里搞错了??
var AReplyStatus: TReplyStatus;
begin
...
icmponreply(self, AReplyStatus);
...
AReplyStatus.XXX
直接操作
end;
function倒是有
whbo(王红波(年轻人,要有所作为)说的不错哦。
var
AReplyStatus:TReplyStatus在函数里不管你是否执行了这个过程,你都可以直接操作AReplyStatus.ReplyStatusType,因为这个过程并不能影响AReplyStatus的值