明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2108|回复: 2

如何修改对话框中的数据

[复制链接]
发表于 2004-11-30 07:53:00 | 显示全部楼层 |阅读模式
上面是一个对话框,框1中显示的文字是abc.txt文件中的所有内容.如何实现在选中了其中一项后,让下面的分项框2中显示对应的内容.如果在分项框2中修改了其中任何一项数据,按"修改"就可以更新abc.txt文件里对应的内容和上面的框1.


abc.txt文件的内容1 A1CB 100 FQ


2 B1CC 101 FN


3 BAAC 102 FE


4 CADA 103 FF

本帖子中包含更多资源

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

x
发表于 2004-11-30 10:18:00 | 显示全部楼层
楼主:对话框中的数据要在程序中更改。如:
......
(IF (> (SETQ DCL_ID (LOAD_DIALOG "standard")) 0)
(IF (NEW_DIALOG "standard" DCL_ID "") (PROGN
(action_tile "m_name" "(togscr)")
(action_tile "accept" "(GETVALOFDIA) (DONE_DIALOG 1)")
(action_tile "cancel" "(DONE_DIALOG 0)")
(action_tile "help" "(PRINCHELP)")
(SETQ RE (START_DIALOG))
) (PROGN
(ALERT "Unable to display dialog box!\n无法显示对话框!")
(UNLOAD_DIALOG DCL_ID)
))
(ALERT "Unable to load dialog box!\n无法装载对话框!")
)
(IF (= RE 1) (PROGN
......
))
......
(DEFUN TOGSCR ()
(SET_TILE m_1 s1)
(SET_TILE m_2 s2)
(SET_TILE m_3 s3)
(SET_TILE m_4 s4)
)
发表于 2004-11-30 20:01:00 | 显示全部楼层
(action_tile "修改" "(m_modify)")


(defun m_modify(/ m_data)


先取得列表框中的数据(第一行 第二行。。。)


(setq m_data (strcat (get_tlle "框1") "\t" get_tlle "框2") "\t" get_tlle "框3") "\t" get_tlle "框4"))


用这个新数据替换要修改的那一行数据


刷新列表框内容


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

本版积分规则

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

GMT+8, 2024-9-30 04:23 , Processed in 0.196052 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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