多层分布式中,ActionForm的简单问题.(30分)

  • 主题发起人 主题发起人 猫(cat)
  • 开始时间 开始时间

猫(cat)

Unregistered / Unconfirmed
GUEST, unregistred user!
就是用Actionform做多层分布式的客户端,我新建一个一actionform后,再新建一个普通的form1,之后,我在Actionform中调用form1时,出错.而在form1中也不能调用Actionform的组件.各位能否解释一下?若客户端需要很多个窗体,窗体间互相调用总是难免的,应该怎么办啊?(小弟是初学的)
还有,建activeform之后,还有必要用数据模块吗?
 
在ActiveForm中窗体间可以互相调用,一般把做的Form贴到ActiveForm中,
1.引用Form
2.在ActiveForm的OnCreate事件中写:
xxForm:=TxxForm.Create(self);
With xxFormdo
begin
Parent:=self;
BorderStyle:=bsNone;
Align:=AlClient;
Show;
end;
这样就能生成Form。
Form调用ActiveForm中的组件这样应该能行:
1.引用ActiveForm单元
2.(Form.Owner as TxxActiveForm).组件
 
在浏览器运行后,点击按钮以调用普通 form,出现的错误信息如下:"Access violation at address 01F1EEFB in module 'xsm7Proj1.ocx' Read of address 000002F8"
 
后退
顶部