yyyyyy
26469
2006/10/8 16:38:21
只是临时修改。有什么用
sweetgun
18235
2005/10/2 10:03:27
不能使用as , is 是因为应用程序和动态库使用的不是同一个对象树。大家都知道delphi的所有对象继承与TObject,但是对于静态编译的两个动态库(或者执行程序),他们各自拥有自己的TObject,这两个TObject名字一样,但是rtti不一样。比如说你在一个动态中创建了一个TBitmap,把这个对象传到其他动态库的函数中,如果函数中有这样的判断 AObject is TBitmap,肯定是False。 你的做法就是搞混了两个对象树,dll中创建的TMenuItem,它的内存结构和程序中的TMenuItem一模一样,但是它的类型信息完全不一致,最后不到之崩溃才怪。
li00000000
17633
2005/9/7 9:53:16
厉害厉害厉害厉害厉害厉害厉害厉害厉害
zhihe
13381
2005/3/21 18:18:44
能非提供ExceptionLog我找不到这个东西
hxb_leiyuan
13378
2005/3/21 14:39:18
只要安装了ExceptionLog,默认情况下以后每个工程会自动包含该文件。
vagrant2005
13361
2005/3/21 7:52:55
思路不错,谢谢,收下了
zhihe
13360
2005/3/21 1:01:07
呵呵我很采请问怎么加入ExceptionLog
moodsky
13352
2005/3/20 11:52:43
思路不错,谢谢,收下了
hxb_leiyuan
13350
2005/3/19 23:52:39
郑重申明:本例子是个demo,我认为它真正强大的功能是获取form上的信息,就如大富翁论坛上nyk999朋友,他想获得另一个程序中Label中的caption,对于这类无handle的控件,使用消息处理的办法确实有些麻烦。再比如,如果不是增加菜单,而只是替换onclick事件,我所提供的demo也很容易实现。总之一句话, 我所采用的方法对动态生成控件所开辟的内存不能很好管理。本人功夫不到家,如有朋友能解决这个问题,请将解决方法发往我email,我将万分感激!最后再说一句话,demo就是demo,它的目的就是开阔大家的思路。
fjxujin
13346
2005/3/19 19:31:31
重新编译程序后,就无法添加菜单