找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2982|回复: 4

[已解决] 怎样实现grid输入数据的保存

[复制链接]
发表于 2013-4-18 22:40:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
自己想做一个工具要用到grid,但是每次输入的数据等工具退出后,再次打开grid的数据都消失了,不能保存上次输入的。还有能有什么办法把每次的输入数据保存为不同的版本,等下次要用的时候能选择以前不同的版本数据。
2013-04-18_224129.jpg

本帖被以下淘专辑推荐:

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-4-19 01:55:22 | 显示全部楼层
很漂亮的对话框

http://bbs.xdcad.net/forum.php?m ... o=lastpost#lastpost


这个帖子里面的工具就用到了Grid控件。

QQ截图20130419015712.png


1、你的这些数据输入完,应该是在一个变量里面保存吧,你可以设计成全局变量。

2、每次打开对话框的时候,在OnInitialize里面,在生成它们显示出来。



解决后,希望能分享出你做这个对话框的经验,帖下代码来论坛。


[pcode=lisp,true]  
(defun c:MenuSetup1_OnInitialize (/)
;...............................
(Grid_Display $XD_CCommandMenuList-temp)
;..............................
)
[/pcode]

下面这个GRID显示的基本你改改就能用。

[pcode=lisp,true]  (defun Grid_Display (val / i n intRow l)
    (dcl_Grid_Clear CCommandList)
    (setq i 1)
    (foreach n val
      (setq intRow (dcl_Grid_AddString CCommandList (strcat (itoa i) "\t"
                                                            (car n) "\t"
                                                            (cadr n)
                                                    )
                   )
      )
      (setq i (1+ i))
    )
    (setq l (- 11 i))
    (repeat l
      (setq intRow (dcl_Grid_AddString CCommandList (strcat (itoa i) "\t" ""
                                                            "\t" ""
                                                    )
                   )
      )
      (setq i (1+ i))
    )
  )
[/pcode]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-19 08:12:32 | 显示全部楼层
谢谢版主的回复,刚学lisp和odcl,回去再好好研究研究,现在也只是刚弄好一个框架,很多功能还没实现,等完善了一定发上来,求各位指正。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-19 12:51:01 | 显示全部楼层


谢谢版主的回复,刚学lisp和odcl,回去再好好研究研究,现在也只是刚弄好一个框架,很多功能还没实现,等完善了一定发上来,求各位指正。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2021-12-3 13:45:30 | 显示全部楼层
谢谢版主的回复,刚学
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-6-9 10:24 , Processed in 0.185329 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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