Attila The Gel 发表于 2022-7-6 07:29:23

所有输入和单选按钮

你好
 
当你有一个有几个单选按钮和编辑框的对话框,并且有一个按钮来做一个获取点时,整个对话框在你点击获取点后被重置,这正常吗?
 
我知道隐藏对话框需要一个“循环时间”,这可以正常工作,但只要我想获取点,所有输入都会消失。
 
就好像启动了一个新的对话框。
 
谢谢

MSasu 发表于 2022-7-6 07:35:47

我担心这是默认行为——没有其他语言那样的“真正”隐藏形式。您需要将当前用户输入保留到临时列表中,并在重新显示对话框时用这些值填充对话框。

Attila The Gel 发表于 2022-7-6 07:39:02

 
jou是指“set_tiles”列表还是其他什么。因为我有5组单选按钮,这样会很麻烦吗?

MSasu 发表于 2022-7-6 07:42:23

没错,我说的是使用SET\u TILE函数来加载用户之前设置的值;在“隐藏”对话框之前。不需要担心这些设置对对话框的影响,因为ACTION\u TILE只在用户操作时触发。

Attila The Gel 发表于 2022-7-6 07:43:43

知道了。
 
如果在dcl代码中“rb1”的值为1,并且我在表单中选择了“rb3”,并且在隐藏后重新加载时,它首先设置“rb1”,然后设置“rb3”,并将set_tile函数设置为right。
但是它太快了,你看不到它在做那些事情吗?
 
但是如何设置单选按钮和切换?
 
thx MSasu

MSasu 发表于 2022-7-6 07:49:19

因此,“rb1”是默认选择;当用户调用您的命令时,它显示为选中的选项-我认为这来自DCL定义。接下来,用户在“隐藏”对话框之前选择“rb3”选项,以在屏幕上输入点。恢复对话框时,您只需从代码中选择“rb3”选项;“rb1”(同样来自DCL)中的选择会自动丢失——当然,只要所述按钮被分组在同一个容器中。
 
要以编程方式选择单选按钮,请执行以下操作:
(set_tile "rb3" "1")

Lee Mac 发表于 2022-7-6 07:54:09

 
MSasu是正确的,您需要存储各种用户输入磁贴的当前值,并在显示对话框时设置这些值。为了提供如何实现这一点的示例,此处的by program有6个按钮,当用户拾取对象或与图形的距离时,这些按钮将暂时抑制对话框,并且在显示对话框时必须将其重新配置为以前输入的设置。

Attila The Gel 发表于 2022-7-6 07:55:48

 
我差一点就忘了带双引号的thx了,我想我现在可以继续了。
 
 
thx李MAC的例子和验证MSusu说!

MSasu 发表于 2022-7-6 08:00:27

请记住,所有处理DCL的函数只接受字符串作为参数。

Lee Mac 发表于 2022-7-6 08:03:31

 
除mode_平铺外
页: [1] 2
查看完整版本: 所有输入和单选按钮