乐筑天下

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

[编程交流] DCL文本和方框宽度

[复制链接]

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 12:18:16 | 显示全部楼层
更好的是,我添加了一个间隔。
如果需要更多或更少的空间,请调整间隔宽度的值。
 
  1. BLK_INS_ERROR : dialog {
  2.                label = "©2009 test test";
  3.                : row {
  4.                  : column {
  5.                    : boxed_column {
  6.                      label = "BLOCK NOT FOUND";
  7.                      : paragraph {
  8.                        : text {
  9.                          value = "test test test test test test test test test";
  10.                        }
  11.                        : text {
  12.                          value = "test test test test test test test test test";
  13.                        }
  14.                      }
  15.                      : paragraph {
  16.                        : text {
  17.                          value = "test test test test test test test test test";
  18.                        }
  19.                        : text {
  20.                          value = "test test test test test test test test test";
  21.                        }
  22.                        : text {
  23.                          value = "test test test test test test test test test";
  24.                        }
  25. [color=red]                       : spacer {[/color]
  26. [color=red]                         width = 30;[/color]
  27. [color=red]                       }[/color]
  28.                      }
  29.                    }
  30.                  }
  31.                }
  32.                : button {
  33.                  key = "accept";
  34.                  label = "Cancel";
  35.                  is_default = true;
  36.                  fixed_width = true;
  37.                  alignment = centered;
  38.                  is_cancel = true;
  39.                  is_tab_stop = true;
  40.                }
  41.              }

122928ocgkx0mirr10bokv.jpg
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 12:21:15 | 显示全部楼层
关于第二个问题:
 
 
下面是一个小程序,用于计算可以放入电缆桥架的电缆数量。它有一个输入部分和输出部分,从lisp接收值并在对话框中显示。您可以查看此程序以了解这是如何完成的。这里有一些评论可以帮助你理解发生了什么。
 
这个项目是几年前完成的,当时我第一次学习如何做更高级的东西。它不是很好,但是它有你需要知道的基本内容。Lisp程序的程度完全取决于你自己,但我相信你会从中找到答案。
 
注:
该程序的基本操作是从对话框中获取字符串值,将其转换为实数,然后进行计算,将其返回到字符串,因为对话框仅接受字符串,然后将其发送回对话框,发送到另一个具有键的文本类型互动程序。由于您已经在使用字符串,请记住,在您的案例中不需要字符串到实数和实数返回到字符串。
 
根据您希望如何命名键,您的对话框文件可能看起来像这样。
 
  1. BLK_INS_ERROR : dialog {
  2.                label = "©2009 test test";
  3.                : row {
  4.                  : column {
  5.                    : boxed_column {
  6.                      label = "BLOCK NOT FOUND";
  7.                      : paragraph {
  8.                        : text {
  9.                          key = "TEXT1";
  10.                        }
  11.                        : text {
  12.                          key = "TEXT2";
  13.                        }
  14.                      }
  15.                      : paragraph {
  16.                        : text {
  17.                          key = "TEXT3";
  18.                        }
  19.                        : text {
  20.                          key = "TEXT4";
  21.                        }
  22.                        : text {
  23.                          key = "TEXT5";
  24.                        }
  25.                        : spacer {
  26.                          width = 30;
  27.                        }
  28.                      }
  29.                    }
  30.                  }
  31.                }
  32.                : button {
  33.                  key = "accept";
  34.                  label = "Cancel";
  35.                  is_default = true;
  36.                  fixed_width = true;
  37.                  alignment = centered;
  38.                  is_cancel = true;
  39.                  is_tab_stop = true;
  40.                }
  41.              }

 
对话框的空白区域应返回存储在变量中的值。请注意,对话框的宽度仍然设置为间隔值,即使它显示为空白。变量值将显示在指定给它的键或平铺中。
 
作为lisp的一个示例,因为我不知道您的变量名:
  1. (defun BLOCK_NOT_FOUND ()
  2. (set_tile "TEXT1" BLOCK1)
  3. (set_tile "TEXT2" BLOCK2)
  4. (set_tile "TEXT3" BLOCK3)
  5. (set_tile "TEXT4" BLOCK4)
  6. (set_tile "TEXT5" BLOCK5))

 
如前所述,请查看程序和对话框文件。
你会开始理解的。
 
祝你好运
如果还有其他问题,我很乐意回答。
秃鹰
CTF。拉链
122929zs919wwhhlmswb98.jpg
回复

使用道具 举报

78

主题

207

帖子

129

银币

后起之秀

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

铜币
395
发表于 2022-7-6 12:26:31 | 显示全部楼层
非常感谢你的帮助,我真的很感激。
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 12:31:26 | 显示全部楼层
一点问题都没有。
 
祝你好运
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 01:59 , Processed in 0.878229 second(s), 60 queries .

© 2020-2025 乐筑天下

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