TC官方合作论坛

 找回密码
 立即注册
查看: 1494|回复: 5

[已解决] 内容 = 编辑框获取文本("编辑框_内容")

[复制链接]
发表于 2015-10-25 22:56:29 | 显示全部楼层 |阅读模式

马上加入TC

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

x
内容 = 编辑框获取文本("编辑框_内容")
    if(内容 != 0)
        文件写配置("喊话内容","喊话",内容,路径&"\\data\\config.ini")
    else
        traceprint("文本内容=NULL")
    end

这里 编辑框获取文本("编辑框_内容")  只能得到一行的。
获取多长文本要怎么处理。 。。。。。。。。。。

回复

使用道具 举报

发表于 2015-10-26 04:47:41 | 显示全部楼层
本帖最后由 个人神话 于 2015-10-26 08:59 编辑

1,编辑框 设置不允许多行
2,加一个下拉控件 设置1=喊话1,2=喊话2 等等
3,文件写配置("喊话内容","1",内容,路径&"\\data\\config.ini")
文件写配置("喊话内容","2",内容,路径&"\\data\\config.ini")

如果全部都喊话,就循环


方法2

如果真的打算写配置只写一行的话,可以如下写:

变量 喊话="收购电冰箱|收购洗衣机|收购电视机"
文件写配置("喊话内容","喊话",喊话,路径&"\\data\\config.ini")
变量 喊话数组
字符串分割(文件读配置("喊话内容","喊话",路径&"\\data\\config.ini"),"|",喊话数组)
调试输出(喊话数组[0])

回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-26 00:21:05 | 显示全部楼层
。。。没人回??
回复

使用道具 举报

发表于 2015-10-26 12:35:30 | 显示全部楼层
xml文件解析
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-31 12:46:57 | 显示全部楼层
没有搞定。。在帮看下。。
[喊话内容]
喊话=array("0"="11111","1"="2222","2"="33")
[延长时间]
延时=10
-------------------------------------------------------------------------------
功能 保存配制()
    var 内容 = 数组(10)
    var  路径 = 系统获取工作路径()
   
    文件夹创建(路径&"\\data")
   
    字符串分割((编辑框获取文本("编辑框_内容")),"\r\n",内容)
    if(内容 != 0)
        文件写配置("喊话内容","喊话",内容,路径&"\\data\\config.ini")
    end
   
    var time = 编辑框获取文本("编辑框_延时")
    if(time != 0)
        文件写配置("延长时间","延时",time,路径&"\\data\\config.ini")
    else
        messagebox("这里不加延时会很卡")
    end
结束
------------------------
功能 读取配制()
    var 内容 = 数组(10)
    var  路径 = 系统获取工作路径()
   
   var len=字符串分割((文件读配置("喊话内容","喊话",路径&"\\data\\config.ini")),"\r\n",内容)
    //编辑框设置文本("编辑框_内容",内容)
    for(var i = 0; i < len; i++)
        编辑框设置文本("编辑框_内容",内容[i])
    end
    var time = 文件读配置("延长时间","延时",路径&"\\data\\config.ini")
    编辑框设置文本("编辑框_延时",time)
   
-------------------------------------------------------------------
array("0"="11111","1"="2222","2"="33")
它怎么会写成这。。我只要写入值不要数组这些的。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-31 14:39:29 | 显示全部楼层
本帖最后由 sjfff99 于 2015-10-31 18:39 编辑

功能 读取配制()
    var 内容 = 数组(10)
    var  路径 = 系统获取工作路径()
   
    //var len=字符串分割((文件读配置("喊话内容","喊话",路径&"\\data\\config.ini")),",",内容)          //读这里不会读入数组。。分割不了?。。
   内容=文件读配置("喊话内容","喊话",路径&"\\data\\config.ini")
   var len = 数组大小(内容)
    traceprint(内容)    //这里输出的内容是正确的.输出>>"array("0"="1111","1"="2222","2"="333")"          行号:82 文件:e:\roblm\自动喊话\自动喊话\自动喊话.t
    //编辑框设置文本("编辑框_内容",内容)
    for(var i = 0; i < len; i++)
        编辑框设置文本("编辑框_内容",内容&"\r\n")
    end
    var time = 文件读配置("延长时间","延时",路径&"\\data\\config.ini")
    编辑框设置文本("编辑框_延时",time)
   
结束

-----------------------
    for(var i = 0; i < len; i++)
        编辑框设置文本("编辑框_内容",内容&"\r\n")
    end
这里不会写入编辑框。。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-16 19:59 , Processed in 0.049009 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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