求教一個關於ActiveForm的問題??? ( 积分: 30 )

  • 主题发起人 主题发起人 purchase
  • 开始时间 开始时间
P

purchase

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大俠:
我把程序裝載到Activeform時,只要我在建立project時用了DataModule數據窗體,在IE瀏覽器裡面運行時就會出錯。三層結構的出現的錯誤提示:clientdataset1:Missing data provider or data Packet
c/s結構的出現的錯誤提示:Unknown database Alias dd
請問是怎麼回事?
另一個問題是:
我在Web Deploy的時候選擇了自動增加版本號,可是我在IE裡面瀏覽時候不能更新到最新的版本,如:還是舊的1.0.16.0而不是最新的1.0.17.0,我要在IE裡面把1.0.16.0的ActiveX刪除才可以下載到最新的版本。為什麼?
 
各位大俠:
我把程序裝載到Activeform時,只要我在建立project時用了DataModule數據窗體,在IE瀏覽器裡面運行時就會出錯。三層結構的出現的錯誤提示:clientdataset1:Missing data provider or data Packet
c/s結構的出現的錯誤提示:Unknown database Alias dd
請問是怎麼回事?
另一個問題是:
我在Web Deploy的時候選擇了自動增加版本號,可是我在IE裡面瀏覽時候不能更新到最新的版本,如:還是舊的1.0.16.0而不是最新的1.0.17.0,我要在IE裡面把1.0.16.0的ActiveX刪除才可以下載到最新的版本。為什麼?
 
1、如果activeform中使用数据库的话,第一建议使用三层结构,因为activeform一般是放在网页中调用,所有建议使用webconnection,如果有公网ip地址的也可以socketconnection,如果只在局域网中可以用dcomconnection,第二建议使用ado,尽量不用bde。而你的问题是bde的别名没有设置好。
2、你只是改了程序中的版本号,这样是不行的,还有修改网页中的版本号。
 
to TYZhang:
1:請問為什麼盡量不用bde,而用ado?我在連接oracle數據庫時用ado根本就跑不出來數據,而用bde就可以,我連接的oracle數據庫在台灣。我的bde的別名是通的啊,如果我不加那個數據模板就不會有問題,設置成三層結構的時候。
2:網頁中的版本號怎麼修改?要把原來的activeX插件刪除嗎?
 
1、只是因为bde已不再升级,所有新系统最好改用ado,如果只能使用bde,那么就另当别论了。
2、<OBJECT classid="clsid:B7F7E087-6C16-4F6A-A2A3-73FE2D9B0648"
codebase="http://xxx/xxx.ocx#version=1,2,0,3"
.......... ^^^^^^^^^//改这里
 
To TYZHang:
這個是我網頁裡面的html代碼:
<OBJECT
classid="clsid:1A77E2B5-4751-46C1-BB50-A118091E5643"
codebase="http://MENGMR/ActiveFormProj.inf"
width=538
height=350
align=center
hspace=0
vspace=0
>
</OBJECT>

ActiveFormProj.inf,我這個inf文件的版本號是自動增加,我確認過了,可是IE瀏覽的時候就不能夠自動更新,不知道為什麼?
下面是inf文件的部分內容, FileVeersion 的內容是自動更新的啊。
[ActiveFormProj.ocx]
file=http://MENGMR/ActiveFormProj.cab
clsid={1A77E2B5-4751-46C1-BB50-A118091E5643}
RegisterServer=yes
FileVersion=1,0,5,0
 
其实如果你不是加入运行期包的话不用把ActiveForm写成inf文件,那样的话,像TYZhang说的直接可以在网页里改版本的,DELPHI里也可以设置导出的网页版本是AF的最新版的

对于在DATAMODULE里的问题我建议你在设计的时候直接测试一下数据连接是否正常
 
to purchase:
正如lovebaivg所说,不要使用inf文件,直接使用cab文件:
<OBJECT
classid="clsid:1A77E2B5-4751-46C1-BB50-A118091E5643"
codebase="http://MENGMR/ActiveFormProj.cab#version=1,0,0,1"
^^^^^^^^^^^^^^^^^^^^^^^^^^
width=538
height=350
align=center
hspace=0
vspace=0
>
</OBJECT>
 
謝謝各位!
 
后退
顶部