乐筑天下

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

[编程交流] 如何在标签中放置变量

[复制链接]

16

主题

64

帖子

48

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-6 08:42:26 | 显示全部楼层 |阅读模式
大家好,
我是dcl编码的tiro。那个么,有谁能帮我把一个变量放到标签里吗?
 
  1. : dialog
  2. {
  3. label = "Hello" ;
  4.   : row
  5.   {
  6.    : list_box
  7.    {
  8.    label = "[color=red]Here I want to put a today's date[/color]" ;
  9.    key = "listTips" ;
  10.    width = 60;
  11.    height = 15;
  12.    fixed_width = true;
  13.    fixed_height = true;
  14.    multiple_select = false;
  15.    }
  16. }

 
谢谢
回复

使用道具 举报

40

主题

103

帖子

63

银币

后起之秀

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

铜币
200
发表于 2022-7-6 08:49:12 | 显示全部楼层
你好
 
您可以通过创建临时文件来实现这一点。运行时通过lisp访问dcl文件。
要将变量值指定给label属性,请编写以下命令
 
  1. (write-line "label=" <Variable Name> ";")

 
干杯
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 08:51:45 | 显示全部楼层
不,不可能。您可以添加文本互动程序,而不是将标签添加到列表框中,您可以使用set\u tile设置该值。
 
如果您希望通过lisp实现与示例相同的功能,请使用google OpenDCL。
回复

使用道具 举报

16

主题

64

帖子

48

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-6 08:57:55 | 显示全部楼层
你好,ireneb,
感谢您的重播,但所有在配额中的Dcl(autolisp)都理解字符串而不是变量。
我不明白如何在label=“list box”中插入列表框。
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 09:02:57 | 显示全部楼层
好的,假设您知道如何将日期转换为字符串(例如,请参阅AfraLisp),那么您需要在DCL中有一个单独的文本部分,并且列表框没有标签:
假设您已经将日期值格式化为您喜欢的可变日期值。现在,您可以使用以下方法设置该文本中的值:
它看起来像列表框的标签,但实际上它是一段单独的文本-因此你需要将其包装在一列中-否则你会发现文本被放置在列表旁边而不是上面。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 09:05:33 | 显示全部楼层
标签=“”;
键=*键*;你的钥匙
 
把这个作为你的(set_tile*key*CuDate)扔进去
  1. 4

 
试试看
回复

使用道具 举报

16

主题

64

帖子

48

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-6 09:12:27 | 显示全部楼层
谢谢大家:)
谢谢你,谢谢你太棒了!!!!
它工作得很好!
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 09:14:49 | 显示全部楼层
实际上,giskumar的方法也可以工作,只是Lisp需要创建DCL文件。一、 e.您需要打开DCL文件进行写入(最好是在您的临时环境中),然后为原始DCL中的每一行都有一个写入行(请记住将反斜杠前缀为特殊字符,例如\“). 实际上,我建议你这样做,即使你不同意吉斯库马尔的方法。这样,您就不需要将DCL保存到支持文件夹中,lisp才能正常工作,这很有帮助。
 
为了让我的生活更简单,我做了一个命令,将DCL转换为lisp函数:对话框。LSP ACad中的命令为DCL2LSP。
回复

使用道具 举报

16

主题

64

帖子

48

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
80
发表于 2022-7-6 09:20:20 | 显示全部楼层
绝对是irneb,你的方法比写行、打开dcl文件等都好。。。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 09:22:50 | 显示全部楼层
 
太好了,从来没有想过要做一个常规的练习。。。
很好Irneb
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 08:50 , Processed in 1.259479 second(s), 72 queries .

© 2020-2025 乐筑天下

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