Activex控件编写问题 ( 积分: 100 )

  • 主题发起人 主题发起人 piip
  • 开始时间 开始时间
P

piip

Unregistered / Unconfirmed
GUEST, unregistred user!
使用ActiveXForm,添加了一个Timer控件,然后添加了一个TimerInterval属性接口,使用时设置这个属性;另建立了一个OnTimerMessage事件,实现的效果:Timer定时运行过程,外部程序在OnTimerMessage(var Msg:widestring)事件中写一段处理过程,Timer运行到合适条件后,运行这个处理过程。请问:
1、为什么TimerInterval属性在设计时设置的值,在运行的时候会变成原来的值(运行时设置到可以达到效果);
2、我如何在activex控件内写这个OnTimerMessage?并达到上面说的效果?
 
1、看来只能运行时设置了;
2、在Timer过程中直接调用OnTimerMessage即可。
 
问题2
我在Activex控件中调用了一个dll,使用过程中没有问题,在关闭程序的时候却出现access violation at 0x10002a60 read of address 0x10002a60 错误,请问可能是什么原因呢?编译后的可执行文件很少出现这个错误信息
 
如果修改activex的线程模式在哪里修改?不想重新写了。
 
后退
顶部