开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 921|回复: 22
收起左侧

[已解决] 通过读取配置文件动态复制添加组件问题

 关闭 [复制链接]
结帖率:96% (24/25)
发表于 2024-7-8 15:33:28 | 显示全部楼层 |阅读模式   福建省厦门市
30精币
各位大师好,我想通过读取配置文件动态复制添加窗口组件应该怎么操作。看了一下论坛上的范例尝试写出来的都有问题,哪位大师能帮忙完善补充一下代码?万分感谢!!!
附件内容随便添加的。只是为了学习了解一下如何实现。
VX图片_20240708151817.png







补充内容 (2024-7-8 16:32):
就是配置文件中有几个节点就增加几个对应组件,组件里面的数据和配置文件中的内容是对应的。我循环不出来所以想麻烦下各位有时间的帮忙看看

Test.rar

231.14 KB, 下载次数: 17

Test

最佳答案

查看完整内容

[e=3].版本 2 .支持库 spec .支持库 eAPI .程序集 窗口程序集_启动窗口 .子程序 __启动窗口_创建完毕 .局部变量 节名组, 文本型, , "0" .局部变量 i, 整数型 .局部变量 路径, 文本型 .局部变量 a, 外形框 .局部变量 b, 图片框 .局部变量 c, 标签 .局部变量 d, 按钮 路径 = 取运行目录 () + “\Config.ini” 文件_取配置节名数组 (路径, 节名组) .计次循环首 (取数组成员数 (节名组), i) .如果 (i = 1) 图片框1. ...

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值

发表于 2024-7-8 15:33:29 | 显示全部楼层   山东省潍坊市
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
节名组文本型0
i整数型 
路径文本型 
a外形框 
b图片框 
c标签 
d按钮 
路径 = 取运行目录 ()“\Config.ini”
文件_取配置节名数组 (路径, 节名组)
计次循环首 (取数组成员数 (节名组), i)
如果 (i = 1)
图片框1.图片 = 网页_访问_对象 (读配置项 (路径, 节名组 [i], “图片”, ))
标签1.标题 = 读配置项 (路径, 节名组 [i], “介绍”, )
按钮1.标记 = 读配置项 (路径, 节名组 [i], “下载地址”, )
复制窗口组件 (外形框1, a)
a.可视 = 真
a.移动 (, 外形框1.顶边 + 外形框1.高度 (i - 1), , )
复制窗口组件 (图片框1, b)
b.置父窗口 (a)
b.可视 = 真
b.图片 = 网页_访问_对象 (读配置项 (路径, 节名组 [i], “图片”, ))
复制窗口组件 (标签1, c)
c.置父窗口 (a)
c.可视 = 真
复制窗口组件 (按钮1, d)
d.置父窗口 (a)
d.可视 = 真
d.标记 = 读配置项 (路径, 节名组 [i], “下载地址”, )

计次循环尾 ()
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
按钮按钮 
按钮 = 取事件组件 ()
调试输出 (按钮.标记)
打开指定网址 (按钮.标记)


i支持库列表   支持库注释   
spec特殊功能支持库
eAPI应用接口支持库


精易模块


补充内容 (2024-7-9 02:33):
c.标题 = 读配置项 (路径, 节名组 , “介绍”, )  忘记这个了

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:98% (58/59)
发表于 2024-7-8 15:38:56 | 显示全部楼层   福建省宁德市
回复

使用道具 举报

结帖率:100% (2/2)

签到天数: 1 天

发表于 2024-7-8 15:46:39 | 显示全部楼层   四川省内江市
复制窗口组件()
回复

使用道具 举报

结帖率:96% (24/25)

签到天数: 3 天

 楼主| 发表于 2024-7-8 15:52:15 | 显示全部楼层   福建省厦门市
LostMist 发表于 2024-7-8 15:46
复制窗口组件()

这个我是知道的  就是不知道怎么写入内容。因为每个组件对应的值不一样。
回复

使用道具 举报

结帖率:100% (2/2)

签到天数: 1 天

发表于 2024-7-8 16:00:36 | 显示全部楼层   四川省内江市
3512747 发表于 2024-7-8 15:52
这个我是知道的  就是不知道怎么写入内容。因为每个组件对应的值不一样。 ...

???直接 对象.属性名 啊
回复

使用道具 举报

结帖率:75% (3/4)

签到天数: 3 天

发表于 2024-7-8 16:19:25 | 显示全部楼层   福建省厦门市
他的意思点击按钮不是单单复制还要有数据,比如初始的是qq按一下就是VX,再按一下就是QQ浏览器。复制完下面要对应的读取配置文件数据才可以。你单单复制肯定没有咯
回复

使用道具 举报

结帖率:100% (18/18)

签到天数: 11 天

发表于 2024-7-8 16:20:34 | 显示全部楼层   福建省泉州市
文件_取配置节名数组 ()
然后计次循环   取该配置节之下的配置项信息,复制对应组件并移动
回复

使用道具 举报

结帖率:96% (24/25)

签到天数: 3 天

 楼主| 发表于 2024-7-8 16:26:45 | 显示全部楼层   福建省厦门市
jay20070223 发表于 2024-7-8 16:19
他的意思点击按钮不是单单复制还要有数据,比如初始的是qq按一下就是VX,再按一下就是QQ浏览器。复制完下面 ...

对的  就是这个意思    仅复制组件的话我也知道的。
回复

使用道具 举报

结帖率:85% (11/13)

签到天数: 3 天

发表于 2024-7-8 18:01:37 | 显示全部楼层   山西省临汾市
看一下是否可以解决你的问题~

补充内容 (2024-7-8 18:04):
忘了加附件了,再发一次
回复

使用道具 举报

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

本版积分规则 致发广告者

关闭

精易论坛 - 有你更精彩上一条 /2 下一条

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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