乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 22|回复: 7

[编程交流] 警报警告后启动对话框

[复制链接]

11

主题

28

帖子

17

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 08:12:12 | 显示全部楼层 |阅读模式
你好
 
如果我在对话框的弹出列表中做了一个错误的选择,在按下“OK”按钮后,我会收到一个警告,警告出了什么问题。但在我按下警报框中的“OK”后,我想用我以前的值再次返回对话框。
 
知道怎么做的人?
 
/丹
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 08:26:35 | 显示全部楼层
也许像这样的事情。。。
 
例如。
 
  1. (progn
  2. (alert "You have taken a wrong turn ")
  3. (c:myroutine)
  4. )

 
我上面的示例显示,您可以通过调用与例程名称相同的名称来回忆您的对话框。
 
希望这有帮助。
 
塔瓦特
回复

使用道具 举报

11

主题

28

帖子

17

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 08:31:50 | 显示全部楼层
谢谢你,那样行得通。有没有可能让我的对话框返回我以前的选择?。我不想再做所有的选择。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 08:40:52 | 显示全部楼层
 
不客气。
 
 
我本想读这个。
 
我想这是可能的,但我对DCl代码不太熟悉,当然很多先生可以帮你,这只是时间问题。
 
所以要有耐心。
 
塔瓦特
回复

使用道具 举报

11

主题

28

帖子

17

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 08:53:24 | 显示全部楼层
好的,我等着瞧
 
谢谢:)
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:55:54 | 显示全部楼层
使用while循环测试start_对话框函数的返回;默认情况下,OK/Cancel按钮的done\u对话框状态参数分别为1和0,因此您可以通过按OK/Cancel(或具有done\u对话框调用的任何其他按钮)来测试用户是否已退出对话框。
回复

使用道具 举报

11

主题

28

帖子

17

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 09:08:24 | 显示全部楼层
谢谢李,我将测试我们的解决方案:)
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 09:18:42 | 显示全部楼层
还有其他解决方案可以在运行时警告错误的输入–在用户离开已验证的控件(action_tile)后,通过以下任一方式显示错误消息:
[列表]
  • errtile控件。
  • 主对话框前面的子对话框。
  • DOSLib pack中的dos\u msgbox函数(我个人会避免这样做,因为它可以很容易地转到主对话框后面)。
    问候,
    米尔恰
  • 回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

    QQ|关于我们|小黑屋|乐筑天下 繁体中文

    GMT+8, 2025-3-9 09:02 , Processed in 0.341577 second(s), 68 queries .

    © 2020-2025 乐筑天下

    联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表