对于单选按钮,您不允许这样做,因此必须在DCL文件中或使用set\u tile函数从lisp代码中将一个单选按钮设置为1。
您已经有了第一个单选按钮,其中键“rb1”从DCL文件中设置为1,即value=“1”
你仍然没有清楚地描述你想要什么。
好啊我得到了它!。。。tks公司
让我再试一次,如果我不太清楚,我道歉!。。。
运行该代码(Deti)时,窗口会出现之前从DCL指令中选择的第一项,但它并没有正常工作。如果没有选择一个单选按钮(即使使用is\u enable=true;或set\u tile),并且您按下“OK”按钮,它会停止代码并出现一个错误,并且不会插入块(之前在DCL上选择的块,第一项)。
这是正常的,因为它已经从DCL设置,正如我之前所说的,使用值函数并设置为1
如果出现任何错误,这将是由于您的设置,而不是由于单选按钮本身。
实际上,启用is\U的磁贴不应包括在DCL文件中,此外,不需要使用set\U磁贴功能,因为已经从DCL文件中设置了该功能。
这也是由于您的设置,而不是由于任何功能。
我理解所有项目!。。。谢谢
好的,我更新了该代码,如果您可以在那里检查,DCL上的先前选择不会在运行actio\u tile函数的单选按钮上发生:
我的困惑可能是:如果在DCL文件中选择了单选按钮,它是否可以执行action\u磁贴及其功能?
(action_tile
"rb1"
"(setq tipo \"C\")(mode_tile \"tog1\" 1)(mode_tile \"tog2\" 1)(showimage (strcat Path (car files)))"
) 我不知道你的问题是否已经结束,但我只是想展示一下我将如何处理一般。葡萄牙语不是我的母语,所以有时很难理解;-)
在开始对话框之前,我首先检查所有变量。在这里,我在Deti_UpdateDialog中完成了这项工作,但您可以将其拆分为单独的“init对话框”和更新对话框例程。然后,您将调用init对话框一次,如果需要,您可以为每个操作块调用de-update对话框
如果你保持变量打开(不要把它们放在你的defun旁边),下次启动程序时,你可以从上次设置的地方开始。
无论如何,希望你的程序能正常运行
gr.R。
请不要担心语言!。。。我不是我需要或想要的英语专家(你可以看到!)!。。。但可能是一种沟通(我想)!。。。呵呵呵呵。。。
多亏了这些提示,我将试着把它作为一个例子和您的注意事项!。。。
页:
1
[2]