xj6019 发表于 2022-8-15 18:15:36

dcl可存储控件值的小模板 控件值存入词典

本帖最后由 xj6019 于 2022-11-4 19:48 编辑

dcl可存储控件值的小模板 控件值存入词典,方便初级玩家直接套用,高手略过,代码是从猫老师的代码基础上修改的,存储控件值有好几种办法,1.写出文本文件2. 作为全局变量3.存入本文件词典等等,当前的模板就是存入文件词典的,方便控件值跟随文件一起保存。

2.
进一步做了优化,优化了key控件输入的便捷性,直接输一个列表就行了,增加了使用说明的文字。

3.
重新整理出了一套更简洁的调用函数,写完面板,所有的key直接代码自动提取出来,完全不需要在代码里再各个地方写key了,仅仅需要写面板就行,
注意key附近不能有多个空格,为了不出错,写面板的时候尽量不要留空格,只需要对应手写上预设的key预设值就可以调用了,输入框 单选多选预设值为字符串,列表参照下面的最后一个的列表写法,压缩包内有两个调试过的测试文件,参照着改写套用就行,使用起来更便捷了



注意:预设列表的顺序要和面板里面key的顺序保持一致!!!
例子:      (DTU-dcl"写入的词典名"   '("100" "120" "130"("2"("150""160""abc")))   面板   调用功能)



hhh454 发表于 2022-8-16 07:49:52

本帖最后由 hhh454 于 2022-8-16 07:51 编辑

我都是写入注册表,然后读取,适用于通用参数,项目参数不同时就要每次更改,加上随文件存储估计是最佳组合了

xj6019 发表于 2022-8-16 08:16:09

hhh454 发表于 2022-8-16 07:49
我都是写入注册表,然后读取,适用于通用参数,项目参数不同时就要每次更改,加上随文件存储估计是最佳组合 ...

我个人习惯了写词典保存变量,各有各的好处呗,都能达到目的

e2002 发表于 2022-8-16 10:41:45

可以都支持,开放给用户选择用哪一种,
或者设置优先级与fallback为哪种等...

229096767 发表于 2022-8-16 12:28:34

谢谢分享   

yan464114 发表于 2022-8-16 14:28:57

:handshake:victory::loveliness::lol

我一想起你就 发表于 2022-11-2 00:25:59

留个写记号

1028695446 发表于 2022-11-4 19:25:53

(xj-dcl "ceshi-cidian" '("100" "120" "130") lst_strgongneng) 应该修正为
(DTU-dcl "ceshi-cidian" '("100" "120" "130") lst_strgongneng)
另外一个文件也一样,函数调用不对

xj6019 发表于 2022-11-4 19:42:59

本帖最后由 xj6019 于 2022-11-4 19:49 编辑

1028695446 发表于 2022-11-4 19:25
(xj-dcl "ceshi-cidian" '("100" "120" "130") lst_strgongneng) 应该修正为
(DTU-dcl "ceshi-cidian" ' ...
感谢发现问题   附件不改了,能玩的,这种基础错误会自己修正的,这个不懂的,也玩不转这玩意

页: [1]
查看完整版本: dcl可存储控件值的小模板 控件值存入词典