明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1419|回复: 3

[求助]急!两个问题

[复制链接]
发表于 2003-6-13 23:23:00 | 显示全部楼层 |阅读模式
我用VB编写程序时,遇到了两个棘手的问题,希望高手相助~

第一个问题:
当我使用getEntity或selenctOnScreen方法在屏幕上选取实体时,如果要求缩放功能能够照常使用(即缩放完毕,继续执行我的选取命令)应该怎么做。现在我遇到的情况是,当我使用并退出“实时缩放”后,getEntity或selenctOnScreen命令已经停止执行了。

第二个问题:
我在屏幕上选取实体的过程中,这时窗体的是隐藏的,即我使用了Form1.Hide语句。
要是在这时我按下了Esc键,我应该怎么来检测这个动作(即按下Esc键这个动作)并作出相应的处理?显然这时Form1_keyPress或Form1_keyDown方法已经没有效了(Form1.Hide)。
现在我遇到的情况是,按下Esc键被AutoCAD当作一个错误处理了,Err的值是 -2147352567

希望高手能给我指点迷津,很急,谢了
发表于 2003-6-16 20:26:00 | 显示全部楼层

使用错误处理来进行.

getEntity或selenctOnScreen时,会产生错误,根据错误号来判断是否是执行某一命令,如果是的话,就清除错误,继续执行.
搜索一下以前的贴子关于GetPoint的使用中就有这种问题的解决方法.
 楼主| 发表于 2003-6-20 20:32:00 | 显示全部楼层

我试过了

在屏幕上按下实时“缩放按钮”后,并没有错误,只是程序已经执行到了
selenctOnScreen的下一句。这时Err值为 0 啊
还有这个这个透明命令的问题在2004的版本中不会出现。
但我很想知道在2002或以前的版本中怎么办,求教.
发表于 2003-6-21 11:36:00 | 显示全部楼层

你说得对,2004已经由软件解决了这个问题,因为他们也知道以前版本有问题

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-9-28 03:22 , Processed in 0.186468 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表