delphi 自定义一个过程
delphi自定义一个过程如何在过程里面调用form1里面的控件和属性呢procedureMyFunction();beginifself.ckbox_AutoPlay....
delphi 自定义一个过程 如何在过程里面调用 form1里面的控件和属性呢
procedure MyFunction();
begin
if self.ckbox_AutoPlay.Checked then
begin //1
PF1F8:=Pointer(GameBase);
PF1F8:=Pointer(PF1F8^+$1C);
PF1F8:=Pointer(PF1F8^+$24);
PF1F8:=Pointer(PF1F8^+$7e8);
if ( PF1F8^=0) then
begin //2
if self.CheckFix() then
begin //3
goroad(StrToFloat(RzNumFix_X.text),StrToFloat(RzNumFix_Y.text))
end //3
else
begin //4
tabcall;
end; //4
end; //2
f1_F8(1);
end; //1
end;
我把这个定义成一个过程但是出错了 展开
procedure MyFunction();
begin
if self.ckbox_AutoPlay.Checked then
begin //1
PF1F8:=Pointer(GameBase);
PF1F8:=Pointer(PF1F8^+$1C);
PF1F8:=Pointer(PF1F8^+$24);
PF1F8:=Pointer(PF1F8^+$7e8);
if ( PF1F8^=0) then
begin //2
if self.CheckFix() then
begin //3
goroad(StrToFloat(RzNumFix_X.text),StrToFloat(RzNumFix_Y.text))
end //3
else
begin //4
tabcall;
end; //4
end; //2
f1_F8(1);
end; //1
end;
我把这个定义成一个过程但是出错了 展开
展开全部
procedure MyFunction();
不在Form1的作用域里面,不能直接访问Form1的变量.
需要访问Form1的变量 都必须前面加Form1.
不在Form1的作用域里面,不能直接访问Form1的变量.
需要访问Form1的变量 都必须前面加Form1.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你需要把这个过程添加成Form1的成员
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-09-07
展开全部
procedure Form1.MyFunction();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询