有关ActiveForm的问题(100分)

  • 主题发起人 主题发起人 iSkyer
  • 开始时间 开始时间
I

iSkyer

Unregistered / Unconfirmed
GUEST, unregistred user!
我创建了一个基于WEB的MIDAS三层应用程序,客户端在浏览器中下载并执行ActiveForm
通过TWebconnection连接到Web上的应用服务器. 在客房端ActiveForm中我创建了一个
form,但不能用Form.show和form.showmodal市调出这个窗口,会弹出一个非法地址访问的
错误提示.但showmessage可以弹出.请问如何解决!
 
代码如下:

// form为你自己创建的form;
with form.create(self) do
begin
form.shoemodal;

form.free;
end

我都试了n次啦 都很好阿

 
大概是没有Create

用ShowModal焦点不能定位于ActiveForm

用Show则所Show之Form中的快捷键不起作用,也不能用TAB键移动焦点

......
 
你是不是用了数据模块单元;
在SHOWMODAL你的FORM之前,首先应该创建数据模块的实例;
然后使用该实例指针来取得数据模块中的非可视组件。
 
建议:
新建工程,按ACTIVEFORM设置FORM1的相关属性和变量,在这个FORM中打开ACTIVEFORM
要打开的FORM,这样好调试,能很快找到问题所在.要注意USES.
 
多层数据结构(客户端程序在连接至应用服务程序时“拒绝访问”,但在本机上可以)
数据服务中心IP为:xxx.xxx.xxx.120
客户机IP:xxx.xxx.xxx.95
应用服务器IP:xxx.xxx.xxx.82
我在82机上调试可以正常运行。可以打开数据记录。
应用程序自动运行,提供服务。
但当我把前端程序copy至IP为xxx.xxx.xxx.95机时,运行就是连接不上,出现了“拒绝访问”然后退出,
为何?
我把midas.dll拷贝到新客户端(xxx.xxx.xxx.95)机上(OS:winnt server)
运行:regsvr32 midas.dll这样可以吗?????
在NT下没有register.exe文件.
还有如何开放权限呀!
是在dcomcnfg中设置吗?如果设置呀!请多多指教!!!!!
我设置了相关内容,但还是不行,
您看我这样做对否??
运行DCOMCnfg在其中
找到SQLDataModule Object打开它的属性,选取安全性,(我的操作系统是WIN2000 FAMILY SERVER(xxx.xxx.xxx.82))我编辑它的用户访问权限
????
在此我添加了user // network // everyone
同理我在启动权限中加入了相同的内容。
可是,我失败了。。。。。。。。
请问这样做对吗?


 
多人接受答案了。
 
后退
顶部