明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: yjrun

[OpenDCL] 问一个objectdcl的问题?

  [复制链接]
 楼主| 发表于 2004-7-27 14:46:00 | 显示全部楼层
我更新了一下,不用if控制了,改用while来控制.
发表于 2004-7-27 15:28:00 | 显示全部楼层
至于(Odcl_Form_Center "zhongxian" "DclForm1")这句其实并没有执行,因为你执行到show的时候,主程序就停止了,知道你使用close后,而使用close后再使用center,效果你当然就看不到了。。。


你可以使用vlisp编辑器跟踪一下程序的执行顺序
 楼主| 发表于 2004-7-27 18:08:00 | 显示全部楼层
我试了一下,我把 ;显示DclForm1对话框
(Odcl_Form_Center "zhongxian" "DclForm1")
(setq bFlag t) ; 设置一个变量来控制重新显示对话框,bFlag为控制变量
(while bFlag
(setq bFlag nil) ; 在选取中线程序没有执行前,将bFlag设为nil
(Odcl_Form_Show "zhongxian" "DclForm1") ; 显示对话框
) 把center放到前面了,效果也没有变,每次打开都是上次关闭对话框的位置
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-18 08:13 , Processed in 0.169979 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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