TC官方合作论坛

 找回密码
 立即注册
查看: 1379|回复: 7

[问题] 如何在ini文件中写入程序里面的变量?

[复制链接]
发表于 2016-11-15 14:19:23 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本帖最后由 qq911186371 于 2016-11-15 17:36 编辑

var ThreadID
function TC_init()

    ThreadID = threadbegin("main","")
end

function main()
    var a = 1
    var b = 2
    var c = 3
    var Content = filereadini("SetInfo","Content","D:\\config.ini")
    messagebox(Content)
end

我的配置文件中这样写
[SetInfo]
Content=
我想问能不能让用户在配置文件中自定义弹出的内容,内容中调用程序里面的变量 a,b,c,比如在配置文件键名里面Content="a+b的值为"&(a+b) 如何实现这种效果

回复

使用道具 举报

发表于 2016-11-15 17:27:19 | 显示全部楼层
我念书少了,直接看不懂你说的啥
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-15 17:50:54 | 显示全部楼层
yojon 发表于 2016-11-15 17:27
我念书少了,直接看不懂你说的啥

ini配置文件中是不是不能调用程序里面的变量
回复 支持 反对

使用道具 举报

发表于 2016-11-15 19:36:24 | 显示全部楼层
qq911186371 发表于 2016-11-15 17:50
ini配置文件中是不是不能调用程序里面的变量

主要是你想实现什么??
配置文件写上A+B,读取的时候让他自动相加?
写个功能
把配置文件的参数传到功能里,然后分解a + b,然后计算,是要这样的效果?
回复 支持 反对

使用道具 举报

发表于 2016-11-15 19:43:01 | 显示全部楼层
读配置文件值
如果(值==ab)
ret=a+b
结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-15 21:00:12 | 显示全部楼层
本帖最后由 qq911186371 于 2016-11-15 21:01 编辑
yojon 发表于 2016-11-15 19:36
主要是你想实现什么??
配置文件写上A+B,读取的时候让他自动相加?
写个功能

就是我想让用户在ini文件中可以使用程序里面的变量a,b,c

我就是想搞个公司的小程序
比如用用户想在message(Content)输出:
今天食品处业绩为a  //这个a为程序里面的变量
百货处为b  //类推
名品处为c  

要达到输出这种效果   ini文件Content键名后面改如何写
回复 支持 反对

使用道具 举报

发表于 2016-11-15 22:11:06 | 显示全部楼层
变量 ThreadID
功能 TC_init()
    ThreadID = 线程开启("main","")
结束

功能 main()
    变量 a = 1
    变量 b = 2
    变量 c = 3
    变量 Content = "a+c-a*b/c"
    变量 结果=计算(a,b,c,Content)
    调试输出(结果)
结束

功能 计算(a,b,c,Content)
    变量 截取字符,数字1,长度
    长度=字符串长度(Content)
   
    选择(字符串截取(Content,长度-1,长度))
        条件 "a"
        数字1=a
        条件 "b"
        数字1=b
        条件 "c"
        数字1=c
    结束
   
    如果(长度<=1)
        返回 数字1
    结束
   
    选择(字符串截取(Content,长度-2,长度-1))
        条件 "+"
        返回 计算(a,b,c,字符串截取(Content,0,长度-2))+数字1
        条件 "-"
        返回 计算(a,b,c,字符串截取(Content,0,长度-2))-数字1
        条件 "*"
        返回 计算(a,b,c,字符串截取(Content,0,长度-2))*数字1
        条件 "/"
        返回 计算(a,b,c,字符串截取(Content,0,长度-2))/数字1
    结束
结束
回复 支持 反对

使用道具 举报

发表于 2016-11-16 07:57:17 | 显示全部楼层
qq911186371 发表于 2016-11-15 21:00
就是我想让用户在ini文件中可以使用程序里面的变量a,b,c

我就是想搞个公司的小程序

这个写法不在配置文件里
应该是写在程序里
ini文件写
部门=“食品处”或者部门=“百货处”
程序读取配置
选择(部门)
条件 "食品处"
消息框("食品代码")
条件 "百货"
消息框("百货代码")
默认
消息框("配置文件有错误")
结束
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-28 20:51 , Processed in 0.074266 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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