macemo 发表于 2008-8-24 09:09:35

单选框和复选框如何在ini中读取状态?

正在学习控件和ini的互动,望指教!

[ 本帖最后由 macemo 于 2008-8-24 12:44 编辑 ]

asdf 发表于 2008-8-24 09:17:02

用0,1做标记。读取后得到字符串,int转换成数字,就可用于布林,再通过布林确定是否要gcss

macemo 发表于 2008-8-24 09:26:38

原帖由 asdf 于 2008-8-24 09:17 发表 http://www.autoitx.com/images/common/back.gif
用0,1做标记。读取后得到字符串,int转换成数字,就可用于布林,再通过布林确定是否要gcss
举个例子可以嘛?刚学,不是太懂

asdf 发表于 2008-8-24 09:29:11

$BRunOnBoot = int(iniread("Cfg.ini","Config","开机运行","1"))

语法错了别怪我,纯粹记忆,不知错了没有

asdf 发表于 2008-8-24 09:35:55

后面创建/更新时就可以
if $BRunOnBoot then gcss(-1,$GUI_CHECKED)

macemo 发表于 2008-8-24 09:46:10

原帖由 asdf 于 2008-8-24 09:35 发表 http://www.autoitx.com/images/common/back.gif
后面创建/更新时就可以
if $BRunOnBoot then gcss(-1,$GUI_CHECKED)
gcss是什么函数?帮助里找不到这个函数的说明啊,另外是否可以通过控件文本进行状态的初始设定呢?

asdf 发表于 2008-8-24 09:53:49

你在scite输入gcss,然后ctrl+b就知道了。
“控件文本”控制是可能的,但是效率比这个要低。

macemo 发表于 2008-8-24 10:01:46

你这个好像是单个选框的控制啊,多个的话怎么能区分啊?

asdf 发表于 2008-8-24 10:04:33

使用组(group)。

macemo 发表于 2008-8-24 10:06:53

那我如果为了在ini中直观一点,用文本控制的话,应该是怎么样的语句啊?

asdf 发表于 2008-8-24 10:09:58

你是说想ini里是
开机运行=是

macemo 发表于 2008-8-24 10:14:46

原帖由 asdf 于 2008-8-24 10:09 发表 http://www.autoitx.com/images/common/back.gif
你是说想ini里是
开机运行=是

是和否的话,用int转换不都是0嘛?
我的意思是比如两个单选框,“运行”“不运行”,
ini中
开机运行=运行
就表示选中运行这个单选框,这样怎么表达?

asdf 发表于 2008-8-24 10:19:06

= =。。。。。。我感觉好冷,还是继续潜水吧。。。。。。:face (32):

macemo 发表于 2008-8-24 10:22:38

十足新手,刚学三天,抱歉

macemo 发表于 2008-8-24 12:44:18

刚学会用==,终于搞定了:face (7):
页: [1] 2
查看完整版本: 单选框和复选框如何在ini中读取状态?