TC官方合作论坛

 找回密码
 立即注册
查看: 388|回复: 5
打印 上一主题 下一主题

[已解决] 求助!!

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-16 10:18:49 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
这是主窗口的

#include"设置.t"
空间 弟二个
整型 线程句柄
逻辑型 选项卡0,是否暂停

功能 逻辑型 开始_点击()
线程句柄=线程.开启("设置.主线程","")
返回 真
功能结束

功能 逻辑型 退出_点击()
辅助.退出()
返回 真
功能结束

功能 逻辑型 打开网页()
网页.转到("浏览器0",编辑框.获得文本("编辑框0"))
循环(真)
    如果(网页.加载完成("浏览器0"))
        跳出
    如果结束
    辅助.等待(2000)
循环结束
返回 真
功能结束

功能 逻辑型 按钮0_点击()
线程.开启("弟二个.打开网页","")
返回 真
功能结束

功能 逻辑型 按钮1_点击()
整型 状态=控件.打开窗口("设置")
返回 真
功能结束


功能 逻辑型 按钮2_点击()
如果(!是否暂停)
    线程.暂停(线程句柄)
    是否暂停=真
否则
     线程.恢复(线程句柄)
     是否暂停=假
如果结束
返回 真
功能结束

功能 逻辑型 初始化()
字符型 路径=系统.获取程序路径()
字符型 内容=辅助.读配置("数据","A",路径+"\\Config.ini")
复选框.设置文本("复选框0",内容)
内容=辅助.读配置("数据","B",路径+"\\Config.ini")
复选框.设置文本("复选框1",内容)
内容=辅助.读配置("数据","C",路径+"\\Config.ini")
复选框.设置文本("复选框2",内容)
内容=辅助.读配置("数据","D",路径+"\\Config.ini")
复选框.设置文本("复选框3",内容)
返回 真
功能结束

空间结束



这是子窗口的


空间 设置
逻辑型 强化,保护
功能 逻辑型 强化()
    循环(真)
如果(复选框.获得状态("复选框0","设置")==真)
    辅助.消息框("A吃饭了吗?")
如果结束
辅助.等待(1000)
如果(复选框.获得状态("复选框1","设置")==真)
    辅助.消息框("B还没?")
如果结束
辅助.等待(1000)
如果(复选框.获得状态("复选框2","设置")==真)
    辅助.消息框("C你吃饭了吗?")
如果结束
辅助.等待(1000)
如果(复选框.获得状态("复选框3","设置")==真)
    辅助.消息框("D你吃饭了吗?")
如果结束
辅助.等待(1000)
  跳出
    循环结束

返回 真
功能结束

功能 逻辑型 保护()
    循环(真)
如果(复选框.获得状态("复选框4","设置")==真)
    辅助.消息框("E吃饭了吗?")
如果结束
辅助.等待(1000)
如果(复选框.获得状态("复选框5","设置")==真)
    辅助.消息框("F还没?")
如果结束
辅助.等待(1000)
如果(复选框.获得状态("复选框6","设置")==真)
    辅助.消息框("J你吃饭了吗?")
如果结束
辅助.等待(1000)
如果(复选框.获得状态("复选框7","设置")==真)
    辅助.消息框("H你吃饭了吗?")
如果结束
辅助.等待(1000)
跳出
    循环结束
返回 真
功能结束

功能 整型 主线程()
循环(真)
设置.强化()
辅助.等待(2000)
设置.保护()
辅助.等待(2000)
循环结束
返回 0
功能结束


功能 逻辑型 按钮0()
字符型 路径=系统.获取程序路径()
逻辑型 状态=复选框.获得状态("复选框0")
如果(状态)
辅助.写配置("数据","A","真", 路径+"\\Config.ini")
否则
辅助.写配置("数据","A","假", 路径+"\\Config.ini")
如果结束
如果(状态)
辅助.写配置("数据","B","真", 路径+"\\Config.ini")
否则
辅助.写配置("数据","B","假", 路径+"\\Config.ini")
如果结束
如果(状态)
辅助.写配置("数据","C","真", 路径+"\\Config.ini")
否则
辅助.写配置("数据","C","假", 路径+"\\Config.ini")
如果结束
如果(状态)
辅助.写配置("数据","D","真", 路径+"\\Config.ini")
否则
辅助.写配置("数据","D","假", 路径+"\\Config.ini")
如果结束
如果(状态)
辅助.写配置("数据","E","真", 路径+"\\Config.ini")
否则
辅助.写配置("数据","E","假", 路径+"\\Config.ini")
如果结束
返回 真
返回 真
功能结束

空间结束



我想实现的目的:  
一:我在子窗口里设置好后  保存  并关闭子窗
二:在主窗口点开始 调用子窗口中保存的内容

我现在的问题是:
一:子窗口设置好了 在保存  并在 生成的文件里 没有保存的数据
二:我在保存了子窗口的内容 关闭后   点开始 报错   不正确的复选框
  请大大些帮帮忙   

本帖子中包含更多资源

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

x
回复

使用道具 举报

6#
发表于 2012-10-16 11:41:34 | 只看该作者
你的读配置也有问题!复选框.设置文本().达不到是否要选中复选框的目的.要用复选框.选中()
字符型 内容=辅助.读配置("数据","A",路径+"\\Config.ini")
复选框.设置文本("复选框0",内容)
至少应该这样:
字符型 内容=辅助.读配置("数据","A",路径+"\\Config.ini")
如果(内容=="真")
复选框.选中("复选框0",真)
否则
复选框.选中("复选框0",假)
如果结束
回复 支持 反对

使用道具 举报

5#
发表于 2012-10-16 11:23:58 | 只看该作者
你用的是相对路径,所以不要点运行来测试.因为在调试状态下生成的EXE好像在临时文件夹里.应该点生成EXE那个按钮,然后找到生成的EXE运行它.犯的错和我一样吖,我也喜欢用相对路径,刚开始也遇过这样的问题.
第二点已经说过了,你关闭了子窗口,再引用子窗口的控件,当然会报错.你要变通一下,直接引ini的参数也能达到目的.不过付出的代价是当你在子窗口选择时,选择的结果不能直接实现,除非你点了保存,或在复选框的点击事件里把结果写入配置文件.
功能 逻辑型 强化()
   // 循环(真)//只执行一次的话就不要用循环了.
如果(辅助.读配置("数据","A",路径+\\Config.ini)=="真")//注意这个"真"是字符型的.把复选框对应的参数从配置文件里读出.
    辅助.消息框("A吃饭了吗?")
如果结束
辅助.等待(1000)
如果(辅助.读配置("数据","B",路径+\\Config.ini)=="真")
    辅助.消息框("B还没?")
如果结束
辅助.等待(1000)
如果(辅助.读配置("数据","C",路径+\\Config.ini)=="真")
    辅助.消息框("C你吃饭了吗?")
如果结束
辅助.等待(1000)
如果(辅助.读配置("数据","D",路径+\\Config.ini)=="真")
    辅助.消息框("D你吃饭了吗?")
如果结束
辅助.等待(1000)
  //跳出//没有循环也就不用跳出了.
    //循环结束//只执行一次的话就不要用循环了.

返回 真
功能结束

回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-10-16 10:47:52 | 只看该作者
青衣大大  把这段代码放到子空间了  我在主空间里怎么调用啊
回复 支持 反对

使用道具 举报

板凳
发表于 2012-10-16 10:25:21 | 只看该作者
回复 1楼302853的帖子

你可以再第二个空间中加入一个全局变量,最好是字符型的,把你要返回的值写到这个变量里面,然后写一个子程序1 返回这个变量的值,在第一个空间中调用这个子程序1,这样就可以的
不正确的复选框名称是应为你有多个窗口,在其他窗口中读写控件中的内容是 必须要加入控件对应的控件名称,比如:编辑框.获得文本("编辑框0","第二空间")
下面这段是子控件的代码,这样改
希望可以帮助到你
回复 支持 反对

使用道具 举报

沙发
发表于 2012-10-16 10:24:09 | 只看该作者
  1. 字符型 路径=系统.获取程序路径()
  2. 字符型 内容=辅助.读配置("数据","A",路径+"\\Config.ini")
  3. 复选框.设置文本("复选框0",内容,"设置")
  4. 内容=辅助.读配置("数据","B",路径+"\\Config.ini")
  5. 复选框.设置文本("复选框1",内容,"设置")
  6. 内容=辅助.读配置("数据","C",路径+"\\Config.ini")
  7. 复选框.设置文本("复选框2",内容,"设置")
  8. 内容=辅助.读配置("数据","D",路径+"\\Config.ini")
  9. 复选框.设置文本("复选框3",内容,"设置")
复制代码



请把这段代码放到子空间下的 初始化事件中,把主空间下的初始化事件下的代码删除
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-10 00:00 , Processed in 0.143491 second(s), 26 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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