activeform怎么卸载(30分)

  • 主题发起人 主题发起人 trancechow
  • 开始时间 开始时间
T

trancechow

Unregistered / Unconfirmed
GUEST, unregistred user!
卸载activeform之后,重新安装,说类名已经存在,用重新编译后的ocx文件重新安装,改变类名,好像不能覆盖原来的那个,新添加的属性都不能显示,怎么办
 
Click "Start"/"Run" and input:

RegSvr32 [old_ocx_pathname] /u​

and click "OK" button and click "Start"/"Run" again and input:

RegSvr32 [new_ocx_pathname]​

and click "OK" button.
 
应该可以呀,
你在页面文件里修改版本号了吗?
 
说操作失败,找不到指定的模块,还有版本号怎么改呢
 
RegSvr32 [old_ocx_pathname] /u操作成功了

但是在delphi里面import,仍旧提示类已被使用
 
我的问题好像不是这个原因
delphi5开发人员指南说为activexform增加属性是——

在类型库中增加一个和ActiveForm接口名字相同的新属性。Delphi将为这个属性自动生成读、
写方法的程序框架。必须自己编写代码通过对ActiveForm的ButtonCaption属性的读、写来完善程序。

这是什么意思呢,类型库在哪里呢


 
Do you know your ocx's GUID?
Go to REGEDIT and delete that GUID under HKEY_CLASSES_ROOT.
 
<OBJECT
classid="clsid:48AB79E6-E09E-11D5-B98E-0050FCFFABFD"
codebase="../ocx/af_dajy_P.ocx#version=1,0,71,0"
id=obj1
width=592
height=292
align=center
hspace=0
vspace=0
VIEWASTEXT>
</OBJECT>

在页面文件里修改呀,这里的是version=1,0,71,0
delphi里的版本一般设置为自动累加,而页面文件里需要自己修改。
 
什么是页面文件啊,属性还是加不上去,但是打开tlb文件发现确实有这样的属性呀,晕死了
 
像我说的那样,我认为只要把控件的 GUID 及有关信息在注册表中彻底删除即可.
我想“页面文件”值的就是 .htm 文件吧.
 
算了,我重新生成了一个,现在搞掂了,还有就是activeform的菜单出不来,怎么把菜单搞出来呢
谁帮我搞出来就给分了
 
卸载activeform有两种方法:
1,用regsvr32 路径 -u //此种方法就是需要知道路径
2,到WINNT里面(如果是NT系统)有一个名
Downloaded Program Files的文件,所有下载的OCX等都在那里,你只要将其
删除掉就可以了。
 
后退
顶部