明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: wzg356

[函数] (20230209不终更强迫症)-增删行滑杆/翻页版dcl模拟表格编辑

    [复制链接]
 楼主| 发表于 2022-3-10 20:20 | 显示全部楼层
紫苏炒黄瓜 发表于 2022-3-10 08:36
以前也想过,但不知道怎么解决超出行数后下拉翻页的问题

行数过多,只能能另取面板,即增加按钮切换至下一面板,同时保存输出上一面板数据,结束/确定后两个面板的数据合并,有点复杂。
发表于 2022-3-10 20:24 | 显示全部楼层
这个真的挺好的,感谢分享
发表于 2022-3-11 12:29 | 显示全部楼层
本帖最后由 紫苏炒黄瓜 于 2022-3-11 12:34 编辑
wzg356 发表于 2022-3-10 20:20
行数过多,只能能另取面板,即增加按钮切换至下一面板,同时保存输出上一面板数据,结束/确定后两个面板 ...


目前很多都是采用列表框,通过处理字符串来达到分列的效果。
如果能用滚动条配上你的面板类型就好了。
也就是文本框组合+滚动条。不知道动态效果怎么样。

另外,我以前是使用excel来代替dcl做交互界面的,
但是,excel兼容性的问题让我又转回dcl。很多电脑调用不出excel。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2022-3-11 13:19 | 显示全部楼层
本帖最后由 vitalgg 于 2022-3-13 23:21 编辑



  1. (require 'ui:*)(setq ui:*table-numbers-per-page* 15)
  2. (setq ui:*table-widths* '(10 20 5 3 30))
  3. (ui:table
  4. (cons '("a""b""C""D""E")
  5.        (progn
  6.          (setq lst '())(setq i% 0)
  7.          (reverse
  8.           (repeat 1006
  9.                   (setq lst
  10.                         (cons
  11.                          (list (strcat "A" (itoa (setq i% (1+ i%))))
  12.                                (strcat "B" (itoa i%))
  13.                                (strcat "C" (itoa i%))
  14.                                (strcat "D" (itoa i%))
  15.                                (strcat "E" (itoa i%)))
  16.                          lst)))))))
  17. (ui:table '(("姓名" "性别" "年龄" "身高")("张三" "男" 18 180)("李四" "女" 18 170)("王五" "男" 18 180)))


发表于 2022-3-11 13:27 来自手机 | 显示全部楼层
这个效果好
发表于 2022-3-11 19:59 | 显示全部楼层
看起来很不错的样子
 楼主| 发表于 2022-3-13 08:52 | 显示全部楼层
紫苏炒黄瓜 发表于 2022-3-10 08:36
以前也想过,但不知道怎么解决超出行数后下拉翻页的问题

已升级翻页功能
发表于 2022-3-13 09:19 | 显示全部楼层
翻页版文件传错了吗? 我怎么没实现呀

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2022-3-13 09:33 | 显示全部楼层
本帖最后由 wzg356 于 2022-3-13 09:35 编辑
xj6019 发表于 2022-3-13 09:19
翻页版文件传错了吗? 我怎么没实现呀

没错,原版/升级版函数名相同,参数不同,新开cad加载“”dcl模拟表格编辑可翻页.lsp", 显示行数小于表长才有翻页功能
发表于 2022-3-13 09:38 | 显示全部楼层
本帖最后由 xj6019 于 2022-3-13 09:41 编辑
wzg356 发表于 2022-3-13 09:33
没错,原版/升级版函数名相同,参数不同,新开cad加载“”dcl模拟表格编辑可翻页.lsp", 显示行数小于表长 ...

什么意思呀 表要换写法吗?写个例子参考一下呗    怎么控制显示行数呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-2 13:15 , Processed in 0.606360 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表