用易语言 做个小程序,修改INI文件内容。

我一点不会,不知道说明白了没有。我想实现当IpAddr=192.168.1.70时BootDisk=XP3*0|DPAN*0|GAME*0|NETGAME*0或BootD... 我一点不会,不知道说明白了没有。
我想实现
当 IpAddr=192.168.1.70 时
BootDisk=XP3*0|DPAN*0|GAME*0|NETGAME*0
或 BootDisk=SYS*0|DPAN*0|GAME*0|NETGAME*0
就是我想随时修改某个IP地址对应的
“XP3*0” “SYS*0” 在他们之间 随时切换
比如 输入70 点一下按钮1
就把192.168.1.70对应的BootDisk=XP3*0 改城BootDisk=SYS*0
点一下按钮2
就把192.168.1.70对应的BootDisk=SYS*0 改城BootDisk=XP3*0
下边是这个WKS.INI文件的部分内容
[0023CD9CC221]
WksName=070
IpAddr=192.168.1.70
Enable=1
Netmask=255.255.255.0
Gateway=192.168.1.1
BootCard=192.168.1.251
BootDisk=XP3*0|DPAN*0|GAME*0|NETGAME*0
BootServer=192.168.1.251|192.168.1.250
WksGroup=
WksPath=D:\wks\
ClientCache=512
HotBackup=0
[0023CD9B768A]
WksName=078
IpAddr=192.168.1.78
Enable=1
Netmask=255.255.255.0
Gateway=192.168.1.1
BootCard=192.168.1.251
BootDisk=SYS*0|DPAN*0|GAME*0|NETGAME*0
BootServer=0.0.0.0|192.168.1.250|192.168.1.251
WksGroup=
WksPath=D:\wks\
ClientCache=512
HotBackup=0
[002127ACBF62]
WksName=072
IpAddr=192.168.1.72
Enable=1
Netmask=255.255.255.0
Gateway=192.168.1.1
BootCard=192.168.1.251
BootDisk=SYS*0|DPAN*0|GAME*0|NETGAME*0
BootServer=0.0.0.0|192.168.1.250|192.168.1.251
展开
 我来答
twtybai
2011-08-08 · TA获得超过921个赞
知道小有建树答主
回答量:419
采纳率:0%
帮助的人:401万
展开全部
下面的 代码就是你想要 的代码
你给的 INI 里面有 三个 节名
可以判断每个节名下的 IpAddr=192.168.1.70 时 BootDisk=XP3*0|DPAN*0|GAME*0|NETGAME*0
否则 BootDisk=SYS*0|DPAN*0|GAME*0|NETGAME*0

但 里面 ini文件名 的 路径 你要改一下哦

/////////////////////////////////////////////////////////////////////////////////////////////////////

.版本 2

.子程序 _按钮1_被单击
.局部变量 ini文件名, 文本型
.局部变量 配置节名, 文本型, , "0"
.局部变量 IpAddr, 文本型
.局部变量 i, 整数型

ini文件名 = 取运行目录 () + “\ini.ini”
配置节名 = 取配置节名 (ini文件名)
.计次循环首 (取数组成员数 (配置节名), i)
IpAddr = 读配置项 (ini文件名, 配置节名 [i], “IpAddr”, )
.判断开始 (IpAddr = “192.168.1.” + 编辑框1.内容)
写配置项 (ini文件名, 配置节名 [i], “BootDisk”, “XP3*0|DPAN*0|GAME*0|NETGAME*0”)
.默认
写配置项 (ini文件名, 配置节名 [i], “BootDisk”, “SYS*0|DPAN*0|GAME*0|NETGAME*0”)
.判断结束

.计次循环尾 ()

.子程序 _按钮2_被单击
.局部变量 ini文件名, 文本型
.局部变量 配置节名, 文本型, , "0"
.局部变量 IpAddr, 文本型
.局部变量 i, 整数型

ini文件名 = 取运行目录 () + “\ini.ini”
配置节名 = 取配置节名 (ini文件名)
.计次循环首 (取数组成员数 (配置节名), i)
IpAddr = 读配置项 (ini文件名, 配置节名 [i], “IpAddr”, )
.判断开始 (IpAddr ≠ “192.168.1.” + 编辑框1.内容)
写配置项 (ini文件名, 配置节名 [i], “BootDisk”, “XP3*0|DPAN*0|GAME*0|NETGAME*0”)
.默认
写配置项 (ini文件名, 配置节名 [i], “BootDisk”, “SYS*0|DPAN*0|GAME*0|NETGAME*0”)
.判断结束

.计次循环尾 ()
zx516673751
2011-08-08 · TA获得超过243个赞
知道答主
回答量:89
采纳率:0%
帮助的人:47.9万
展开全部
调用格式: 〈逻辑型〉 写配置项 (文本型 配置文件名,文本型 节名称,[文本型 配置项名称],[文本型 欲写入值]) - 系统核心支持库->系统处理
英文名称:SetKeyText
将指定文本内容写入指定配置项中或者删除指定的配置项或节,如果指定配置文件不存在,将会自动创建。成功返回真,失败返回假。本命令为初级命令。
参数<1>的名称为“配置文件名”,类型为“文本型(text)”。指定配置文件的名称,通常以.ini作为文件名后缀。//文件路径不解释
参数<2>的名称为“节名称”,类型为“文本型(text)”。包含欲写入配置项所处节的名称。//节名称就是中括号里的
参数<3>的名称为“配置项名称”,类型为“文本型(text)”,可以被省略。参数值指定欲写入配置项在其节中的名称。如果参数值被省略,则删除指定节及其下的所有配置项。//要改的项“=”前的
参数<4>的名称为“欲写入值”,类型为“文本型(text)”,可以被省略。参数值指定欲写入到指定配置项中的文本。如果参数值被省略,则删除所指定配置项。//你要写的值不解释

操作系统需求: Windows
============================================================
实例
============================================================

.版本 2

.子程序 _按钮1_被单击

写配置项 (“D:\wks\wks.ini”, “0023CD9CC221”, “BootDisk”, “SYS*0|DPAN*0|GAME*0|NETGAME*0”)

.子程序 _按钮2_被单击

写配置项 (“D:\wks\wks.ini”, “0023CD9CC221”, “BootDisk”, “XP3*0|DPAN*0|GAME*0|NETGAME*0”)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
渺树a
2011-08-08 · TA获得超过151个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:111万
展开全部
直接用文本替换 易语言里面有这个列程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式