TC官方合作论坛

标题: 如何在ini文件中写入程序里面的变量? [打印本页]

作者: qq911186371    时间: 2016-11-15 14:19
标题: 如何在ini文件中写入程序里面的变量?
本帖最后由 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) 如何实现这种效果


作者: yojon    时间: 2016-11-15 17:27
我念书少了,直接看不懂你说的啥
作者: qq911186371    时间: 2016-11-15 17:50
yojon 发表于 2016-11-15 17:27
我念书少了,直接看不懂你说的啥

ini配置文件中是不是不能调用程序里面的变量
作者: yojon    时间: 2016-11-15 19:36
qq911186371 发表于 2016-11-15 17:50
ini配置文件中是不是不能调用程序里面的变量

主要是你想实现什么??
配置文件写上A+B,读取的时候让他自动相加?
写个功能
把配置文件的参数传到功能里,然后分解a + b,然后计算,是要这样的效果?
作者: yojon    时间: 2016-11-15 19:43
读配置文件值
如果(值==ab)
ret=a+b
结束
作者: qq911186371    时间: 2016-11-15 21:00
本帖最后由 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
变量 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
    结束
结束
作者: yojon    时间: 2016-11-16 07:57
qq911186371 发表于 2016-11-15 21:00
就是我想让用户在ini文件中可以使用程序里面的变量a,b,c

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

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




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1