如何打断口齿不清?
我有一个程序,为家庭计划绘制图纸集。问题是程序中有一个计时器功能,可以*我认为*暂停进程,为创建PDF留出时间。问题是计时器从来没有正常工作,所以我得到了我想要的打印,但程序暂停。如果我让它静置5-10分钟,我会得到运行时错误和调试的机会。但是,我没有这样的时间,所以我必须按CTRL-ALT-DLT关闭Acad,然后将其加载回。在获得打印后,有没有办法中断该功能?像取消命令?我不知道代码出了什么问题,我经常需要打印功能。
有什么想法吗??? 注释掉/删除代码中的暂停,看看它是否仍然有效。暂停可能是早期版本所需的延迟。
停止lisp的常用方法是“esc”键。 如果你还在听卡尔的建议-把Lisp程序贴出来,我们会找你的 公共子暂停定时器(暂停定时器为单)
“***用于在PDF打印期间暂停从c:\pdftemp目录复制文件的计时器”
Dim启动为单个
开始=计时器设置开始时间。
Do While计时器
DoEvents对其他流程的让步
环
末端接头
这就是调试需要我完成的地方,我将在一分钟内发布整个内容 我可能在说我的a*se,但那看起来像VBA而不是LISP 是的,先生,它在VB中,这里有两个,我一定把它弄混了。我压缩了VB代码并链接了它,虽然我对VB的经验很少,但我能看到它试图做什么,但不明白它为什么会卡住??
绘图代码。拉链 我先把Do While部分注释掉。如今,一些计时器例程出现了问题,因为处理器对它们来说太快了,它们会变得混乱。DoEvents是一个什么都不做的命令,允许处理器扫描计算机的其他部分,而不是继续手头的工作。您通常可以使用暂停|断键(可能与shift或ctrl键结合使用)停止VBA例程。 我只是把***放在代码行之前,对吗?然后我需要保存更改并重新运行,看看它是否会影响它?我不会对代码造成任何问题,因为我可以正确地反转它?
编辑我屏蔽了代码的整个计时器部分以及公共子目录下的命令,其中它引用了计时器,它仍在打印,然后在提示输入它正在创建的文件的名称后冻结并崩溃了程序。之后它停了大约两分钟,然后坠毁了。 只要看看代码,(我对VB一无所知..无论如何),我会假设你用“作为评论-我是对的Dave吗? 李是正确的-撇号将注释掉一行
如果要通过AutoCAD中的VBA编辑器运行此操作,则可以使用F8键逐步完成代码。您也可以使用(我认为)F9键设置断点。
页:
[1]
2