捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:如何给exe文件加个菜单的演示程序
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
重新编译程序后,就无法添加菜单
第一页 上一页 下一页 最后页 有 10 条纪录 共1页 1 - 10
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表