为什么有的语句设断点可以执行,程序运行中却不能执行呢?

seaymx 2003-10-16 10:17:16
我在使用VSFlexGrid控件中,写了一个格式化表格的子程序,来隐藏一些列,并用subtotal方法统计一些列值。可是运行时没有发应,好像没执行这些语句,而设断点就可以执行,这是怎么回事啊?
谢谢赐教!
...全文
197 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
seaymx 2003-10-16
  • 打赏
  • 举报
回复
谢谢!!
具体还涉及到很多其他程序,用refresh不好用,好像主要是用subtotal的语句都不执行,比如:
.Subtotal flexSTSum, .ColIndex("货品名称"), .ColIndex("整箱数量"), , vbBlue, vbWhite, True, "%s小计"
qiqunet 2003-10-16
  • 打赏
  • 举报
回复
给出有问题的程序看看?
或者有没有用类似VsflexGrid.reflesh的语句刷新表格?
tanta 2003-10-16
  • 打赏
  • 举报
回复
一般来说这种问题都跟windows的消息机制有关系。当你执行程序时,系统没时间来处理消息,而你跟踪的时候,系统是有时间处理消息的。所以有时候在跟踪的时候是正常的,而编译成exe文件就不正常,当有这种情况时,你可以在程序中插入一个doevents语句,暂时将控制权交给系统。需要注意的是,doevents不可以重入,否则,结果不可预料。
liaorui 2003-10-16
  • 打赏
  • 举报
回复
还是程序的问题。我就碰到过这种问题,后面发现是有一些资源没有释放

yunfeng007 2003-10-16
  • 打赏
  • 举报
回复
在执行之后doevents一下,将操作权交给系统
射天狼 2003-10-16
  • 打赏
  • 举报
回复
用错误处理语句了吗?

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧