用Delphi生成的最基本Button.OCX,在VB中添加事件:unload me 会出错。 ( 积分: 200 )

  • 主题发起人 小龙PRL
  • 开始时间

小龙PRL

Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi中,用ocx向导,选择tbutton,编译为ButtonXControl1.ocx后,在VB中添加部件,选择此OCX,然后在此Button的事件中写:unload me 会出错,但如果其他按钮用此事件则没有问题。请问如何解决。谢谢
 
出错?出什么错? 在什么地方调用了unloadme.....
最好把代码贴来,要不然没办法帮你的.
 
出错提示:access violation at address 00000000. Read of address 00000000.

就在自己做的ocx按钮OnClick事件加:unload me
 
兄弟你看看提问的智慧再来提问吧,否则没人能帮你:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1018713
 
to zqw0117: 我要怎么写你才清楚,你理解能力值得我怀疑。
 
目前还做 active ?

你不知道目前到处打击流氓软件吗?
 
to dcms :
大哥,我是用delphi的控件生成的OCX给VB用,不知道你看我问题没有就回答,搞不懂流氓软件与我的这个有啥联系。。。。
 
VB我是不懂,我给你个建议,你可以在 Delphi做 ocx的时候把你要的事件写好不就可以了吗?
 
to dcms: unload me在VB里就是关闭释放窗体的意思,在button里写好这事件的话,那这ActiveX Button的作用就只能作关闭窗体用了。。。。
 
倒,,,
 
那我最后在问一下 VB里面不能做 active吗?

干嘛你要这么跟自己过不去,我的兄弟?
 
to dcms:因为我们公司有部分程序员是用delphi,有部分程序员是用vb,这个Button的控件是用delphi来实现的。可以为此Button添加一个图片,而且颜色也做了处理,比较漂亮,用VB是非常难实现的。
但到最后才发现如果在这个按钮下面添加代码:unload me(VB中释放窗口)会出错,于是用DELPHI把最简单的Button转为ActiveX后,发现如果添加这行代码关闭窗口也会出错。不知道是什么原因,该如何处理。
 
曾经把一个ColorPickerButton转成ActiveX到VB下用,没出现过问题。
 
TO zqw0117: 我转的Button除了在自己click事件加入“unload me” 会出现这个:access violation at address 00000000. Read of address 00000000.的错误,加入其他代码也没有问题。感觉像是释放的时候出问题了。
 
根据你给的信息,我只能回答你,出错的代码是,试图访问一个nil的对象或者指针。
 
TO zqw0117:谢谢你对此问题的关心,有可能是你说的问题,但现在急需的是解决此问题的方法或代码。
 
ButtonXControl1代码发在这里 让别人帮你看看罢。。。
光有错误信息 未必够。。。
 
to dingbaosheng:ButtonXControl1的代码全是Delphi生成的,没有一点改动。
 
哦,晚上回家偶帮你试试,手头上没有VB环境。[:)]
 
TO dingbaosheng: 谢谢关注。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部