ARGV 发表于 2022-7-6 12:49:03

设置popup\u列表的\u平铺

我试图使用set\u tile命令,根据(某物)将特定值放入一个tile中。因此,如果(某物)存在,那么当菜单启动时,将显示列表中的“第n个whatever”,但仍允许用户选择不同的内容。
 
由于某些原因,它没有显示在下拉列表互动程序中。如果我选择了一些东西,它仍然有效,但set\u互动程序似乎不起作用?
 
谢谢
 
-ArgV

JohnM 发表于 2022-7-6 13:05:35

请张贴文件
填充列表后是否调用set\u tile?

ARGV 发表于 2022-7-6 13:33:35

 
 
是的,而且文件很大。我知道我做的一切都是“正确的”,因为列表正在显示,当我尝试使用set\u tile时,它什么也没有显示。我不知道是否可以用它来显示一个值。另一种方法是根据找到的元素对列表重新排序,使其位于第一位,因此将显示。。

gile 发表于 2022-7-6 13:36:44

你好
 
如果要显示列表中计数的值,必须将该值在列表中的位置作为字符串传递给set\u tile。
要显示第四个元素:(set_tile“my_popup”“4”)
 
您可以看看这个小示例,它允许在图形图层列表中选择一个图层(已排序)。弹出窗口显示当前层。
 
(defun getlayer(/lay lst tmp file dcl\u id name)(while(setq lay(tblnext“LAYER”(not lay))(setq lst(cons(cdr(assoc 2 lay))lst)))(setq lst(vl sort lst'

ARGV 发表于 2022-7-6 13:54:07

 
嘿谢谢Gile。我发誓我试过了,除了使用“nth”命令,它没有起作用。也许我做了什么蠢事。无论如何,我更喜欢你的代码。
 
谢谢
 
-ArgV
页: [1]
查看完整版本: 设置popup\u列表的\u平铺