一个较困难的问题,请高手帮忙。(100分)

  • 主题发起人 主题发起人 archonwang
  • 开始时间 开始时间
A

archonwang

Unregistered / Unconfirmed
GUEST, unregistred user!
遇到了一个奇特的问题:
在创建的工程组当中,我写了两个程序,A和B,A是测试程序,B是被调用的程序,单独编译没有问题。运行程序A后调用B,出错,信息如下
Error 217。。。。
当我先运行了A后,再运行B(同时都在运行状态时),A 调用B却没有任何问题

想请教各位富翁:这是为什么?我跟踪调试了半天还是没有结果
 
怎么调用的哦?
 
在delphi中的run菜单下有个子菜单Parameters,你打开它设置一下,再试试看!
 
可能是程序之间使用了共同的东西,譬如控件,变量,过程,函数等。当先运行b再时候,有些东西并没有创建,而被使用会出错
 
我用的是com接口作为中间件,并且已经注册了相关的组件了
 
刚刚还在调试,出错信息
runtime error 217

出错后能调出B窗口?但是没有进行任何操作就自动关闭了。如果我运行了B,再使用A调用B程序则没有任何问题?

希望DFW能给出解决方案!!
 
要不把代码贴出来算了,DFW可以帮你调试
 
同志们,搞定了。:)
发分
 
后退
顶部