急!Chenlili 请进,关于Active form 的使用 (100分)

  • 主题发起人 主题发起人 mzyang
  • 开始时间 开始时间
M

mzyang

Unregistered / Unconfirmed
GUEST, unregistred user!
我开发了一个三层的数据库程序,客户端选用了Active form ,在服务器端测试时
Active form 页显示正常,但在局域网的另一台机器上浏览时,首先提示是否使用
OCX组件,选择了YES,但主界面没有显示出来.downloaded program files目录下也
没有我创建的OXC组件
1、IE的安全设置已经降为低,关于OCX的选项已经全部选择了“启用”
2、MIDAS.DLL、DBCLIENT.DLL已经发布
3、客户端选用的是TDCOMConnection
如何解决,各位老大多帮忙?后天程序就要交付了快!快!
快!快!快!快!快!快!快!快!快!
 
以前有人问个,没有COM配置,你去找找
 
com配置?你说使用DCOMCNFG.EXE配置么?为什么?如何配置?
 
TDComConnection配置较麻烦,可以选用TSocketConnection。
界面没出来?在建立ActiveForm时不要选中Make....
 
在客户端没有下载OCX,会是因Dcom设置问题么?
大虾们为什么不回答问题能?
Chenlili, 房客 两位坛子,你们都没在线们么?
拉兄弟一把吧!!!!
 
楼上几位的若是行不通的话
可再升级一下IE
 
同IE有什么关系么?我有IE5.5,应该可以了
我好像知道同IE的安全设置有关,其他的好像也没什么关系?
我现在很想知道Dcom设置不好,能导致OCX不能下载么?
 
我的DCOM如下配置,仍然无法使用
1. 运行NT服务器上的dcomcnfg程序,进行DCOM配置。
2. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。
3. 进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。
4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
5.将常规页面中的身份验证级别改为“无”。
6.位置页面中选上“在这台计算机上运行应用程序”。
7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。
8.身份标识页面中,选择“交互式用户”。
 
同意楼上的兄弟,我已经实现了以上方法!
 
如果安全性要求不高,可以试试SocketConnection
ActiveForm没有下载与Connection无关。首先确定客户端是否安装了如金山毒霸ActiveX护法
之同类产品。还有再生成ActiveForm时,不要选择Make...
你可先在自己本机上将ActiveForm取消注册。再用IE打开,如果能则说明是客户端的问题,
反之...
 
to wnjer:
我在服务器机上将ActiveForm取消注册后,能用IE正常打开ActiveForm.
客户端装有瑞星杀毒软件网络版,可是我查遍了瑞星的设置选项,并没有发现
类似于"金山毒霸ActiveX护法"的功能.
改用TSocketConnection,效果相同,客户端依然无法显示.
望多赐教!!!!!!!!
 
大家真的没有什么更好的建议么?我的程序依然无法正常工作!WHY?WHY?WHY?WHY?
我把HTM文件和INF文件贴出看大家能否帮帮忙
----------------------------------
HTM文件:
<HTML>
<H1> C++Builder 5 ActiveX Test Page </H1><p>
You should see your C++Builder 5 forms or controls embedded in the form below.
<HR><center><P>
<OBJECT
classid="clsid:E58AAAC3-277E-43EA-A64F-16563C47F16A"
codebase="http://10.65.63.215/DataClient.inf"
width=709
height=567
align=center
hspace=0
vspace=0
>
</OBJECT>
</HTML>
--------------------------------
INF文件:
;C++Builder-generated INF file for DataClient.ocx
[Add.Code]
DataClient.ocx=DataClient.ocx
BORLNDMM.dll=BORLNDMM.dll
VCL50.bpl=VCL50.bpl
VCLDB50.bpl=VCLDB50.bpl
VCLMID50.bpl=VCLMID50.bpl
midas.dll=midas.dll
dbclient.dll=dbclient.dll
[DataClient.ocx]
file=http://10.65.63.215/DataClient.ocx
clsid={E58AAAC3-277E-43EA-A64F-16563C47F16A}
RegisterServer=yes
FileVersion=1,0,3,0
[BORLNDMM.dll]
file=http://10.65.63.215/BORLNDMM.dll
FileVersion=5,0,12,34
DestDir=11
[VCL50.bpl]
file=http://10.65.63.215/VCL50.bpl
FileVersion=5,0,6,18
DestDir=11
[VCLDB50.bpl]
file=http://10.65.63.215/VCLDB50.bpl
FileVersion=5,0,6,18
DestDir=11
[VCLMID50.bpl]
file=http://10.65.63.215/VCLMID50.bpl
FileVersion=5,0,6,18
DestDir=11
[midas.dll]
file=http://10.65.63.215/midas.dll
FileVersion=5,0,6,18
[dbclient.dll]
file=http://10.65.63.215/dbclient.dll
FileVersion=5,0,1,32
DestDir=11
RegisterServer=yes
-----------------------------------
 
啊? 把vcl50.bpl都要让用户下啊!厉害?可有近2M啊!
 
我这局域网速基本都可保证在1M/S以上,这点体积无所谓!(何况还能打包么)
关键是为什么它不下载?差哪呢??????唉!!!!!!!!!!!!
 
你是不是在开始创建activx不要选择make contral liencesd,
试试
 
客户端可能已经有了你这个ACTiveX以前的版本吧。用regsvr32 -u yourocx。
如果没有,你也可以使用regsvr32 yourocx把你的ACTivex在客户端上注册,这样就不需要
下载了,然后试试看能不能显示主界面
 
多人接受答案了。
 
后退
顶部