1。我很着急。
2。分不够可以再加。真正解决了就行。
3。感觉大富翁越来越次了。我做了一个ActiveX,Delphi调用时,一切正常。但是给PB调用的时候就出问题了,功能也能够使用,但是PB的窗口关闭的时候就会出现内存错误,然后连PB一起就给关闭了。后来我就找啊找,找啊找,找到花儿也谢了,终于找到了问题,但是…………呜呜哇哇…………我怎么也向不明白为啥出现这样的错误。首先,我不明白的是,为什么Delphi调用正常,而PB调用却不正常。其次,我在排除错误的时候发现了这样一个问题,那就是,看下面代码procedure TXXXXActiveXTest.InitializeControl;
begin
Try
FDelphiControl := (Control as TButton);
Except
ShowMessage('Control as TButton is Wrong');
End;
FDelphiControl.OnClick := ClickEvent;
end;当FDelphiControl := (Control as TButton);这一句,被主销掉的时候,PB调用就不出错了,但是这样的话,NND这个ActiveX也不能用啊。但是加上就出错。还有,我试了试如果加上这句话,当你在PB地下不去调用这个ActiveX的方法或属性的时候,就不会出错,而调用了就出错,更气人的是你可以响应这个ActiveX的事件,只响应时间的时候就没有错误。我靠,这不是强盗逻辑吗?为什么呀为什么。还有,我在找问题的时候为自己在添加了几个过程,但是TMD调用的时候只要是inherited了TActiveXControl的方法,PB立马消失,比枪顶着都快。
各位朋友们,各位同志们,各位同胞们,看在我们都是人类的份上,帮帮忙吧。呜呜哇哇。不会让我连年都过不好吧。谢谢了啊。[做范伟状]
解决方案 »
- 怎么做出象delphi5那样可以脱动的主菜单?
- runtime error 216 at 00002E10
- 有了MM,于是懂了Mum
- 求助~1,关于报表
- 请问如何实现一个LABEL中显示的字符串中的子字符串颜色用红色显示,其它的用黑色显示?
- 連接sql數據庫的ini文件還沒做.不知哪位可以幫一下.100分相謝!!!
- 报表问题怎样显示数据库中是同一年的纪录??用的控件事query
- Delphi中如何直接读取http://xxx/xxx.xx上的文件?可能是图片或其他文件?
- 我不想用BDE、ADO使用程序能对一个数据表中读取数据
- 晚上吃了20个芝麻汤圆,想了一会儿,终于决定明天一上班就......
- 求助!谁有TExtraDevices for Report Builder 6.0 (d6)???
- 如何从另一台机得知局域网内的电脑通过代理服务器连接的internet或收发电子邮件?
不知道能不能帮上你 up先还有要说的就是在ActiveX中最好不要用与开发语言有关的东东,因为ActiveX是与开发语言无关的,如果必须要用到,你可以不用ActiveX实现....过不去还不会绕过呀 ^^!
还有,不是我要跨语言,使公司的主业产品是用PB开发的。
遇到莫明其妙的问题有时我重装一下PB就好了。
问题应该不在这里。
用D7编写出的控件,·NET可以正常调用,而用VC++·NET编写出的控件,PB则不能使用,而D7可以
感觉时虚函数表的问题。可能和PB的什么东东有冲突。