TC官方合作论坛

 找回密码
 立即注册
查看: 1226|回复: 1

[讨论] 自己写的小工具 麻烦大神门看下为什么总出问题

[复制链接]
发表于 2017-1-3 20:47:19 | 显示全部楼层 |阅读模式

马上加入TC

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

x
变量 线程ID
//从这里开始执行
变量  单号,省份,重量,价格,各省份,结果,数组位置
变量  显示,a,表格,c,d,e,初始单号,部分单号,rt

功能 添加单号()
    初始单号=编辑框获取文本("编辑框3")
    下拉框增加文本("下拉框0",初始单号)
    遍历(变量 i = 0; i < 6; i++)
        部分单号=字符串截取右侧(初始单号,8)
        部分单号=部分单号+1
        部分单号=字符串拼接("7210",部分单号)
        下拉框增加文本("下拉框0",部分单号)
        调试输出(部分单号)
        初始单号=部分单号
    结束
结束
功能 执行()
    单号=下拉框获取文本("下拉框0")
    调试输出(单号)
    省份=下拉框获取文本("下拉框1")
    重量=编辑框获取文本("编辑框0")
    如果(重量==0||重量=="")
        消息框("重量不能为0")
    结束
    各省份=数组(数组("江苏","浙江","上海","北京","广东","山东","河南","天津","安徽","河北"),数组("湖南","湖北","山西","福建","江西","陕西"),数组("广西","四川","重庆"),数组("辽宁","吉林","黑龙江","海南","云南","贵州"),数组("甘肃","宁夏","青海"),数组("内蒙古","新疆"))
结束
功能 表格写入(内容)
    调试输出(文件是否存在("f:/3.txt"))
    表格=文件打开("f:/3.txt")
    调试输出(表格)
    如果(文件读取内容("f:/3.txt")!="")
        变量 index,B
        循环(!文件是否结尾(表格))
            index = index+1
            文件读一行(表格)
        结束
        文件关闭(表格)
        调试输出("文件一共:"&index&"行")
        B=index+1
        变量 C = 文件指定行插入("f:/3.txt",内容,B)
        //调试输出(C)
        如果(C==真)
            调试输出("插入成功")
        否则
            调试输出("插入失败")
        结束
    否则
        变量 X
        X=文件写入一行字符(表格,内容)
        调试输出(X)
        如果(X==真)
            调试输出("写入成功")
        否则
            调试输出("写入失败")
        结束
    结束
    rt = 字符串转数组(e)
    调试输出(rt)

    减增单号(单号)
结束

功能 按钮2_点击()//写入

    线程开启("表格写入",d)
结束
功能 减增单号(单号值)//
    变量 re
    下拉框删除选项文本("下拉框0",0)
    调试输出(单号值)
    单号值=字符串截取右侧(单号值,8)+7
    单号值=字符串拼接("7210",单号值)
    //调试输出(单号值)
    re=下拉框增加文本("下拉框0",单号值)
    //调试输出(re)
结束
功能 按钮0_点击()//计算按钮
    执行()
    结果=查找省(各省份,省份)
    调试输出(结果)
    编辑框设置文本("编辑框1",价格)
    编辑框设置文本("编辑框2",编辑框获取文本("编辑框2")&"\r\n"&单号&"\t"&省份&"\t"&重量&"\t"&价格)
    //调试输出(编辑框获取文本("编辑框2"))
    c=字符串替换(编辑框获取文本("编辑框2"),"快递单号                省份      重量          价格","")
    d=字符串修剪(c)
    调试输出(d)
    e=数组(单号,省份,重量,价格)
    调试输出("e为:"&e)

结束
功能 查找省(数组名,值)
    变量 大小,位置
    大小=数组大小(数组名)
    调试输出(大小)
    遍历(变量 i = 0; i <大小; i++)
        调试输出(数组名[i])
        调试输出(数组大小(数组名[i]))
        遍历(变量 j = 0; j < 数组大小(数组名[i]); j++)
            调试输出(数组名[i])
            位置=数组值查找(数组名[i],值)
            调试输出(位置)
            数组位置=i
            调试输出(i)
            如果(位置>=0&&位置!="")
                选择(i)
                    条件 0
                    价格=重量*1+3
                    //调试输出(价格)
                    条件 1
                    价格=重量*2+3
                    //调试输出(价格)
                    条件 2
                    价格=重量*3+3
                    //调试输出(价格)
                    条件 3
                    价格=重量*4+3
                    //调试输出(价格)
                    条件 4
                    价格=重量*13+3
                    //调试输出(价格)
                    条件 5
                    价格=重量*15+3
                    //调试输出(价格)
                结束
                返回 "找到"
            否则
                调试输出("没有找到")
                //跳出
            结束

        结束
    结束
结束


功能 按钮1_点击()//添加单号

    线程开启("添加单号",初始单号)
    等待(200)
    线程关闭("添加单号")
结束




//点击关闭_执行操作
功能 快递价格_关闭()
    如果(对话框("请确认以上信息都已经写入文件","询问",1,真)==5)
        退出()
    结束
结束


为什么点击写入按钮 并不是每次都会插入成功  大神们看下那里错了



回复

使用道具 举报

发表于 2017-1-3 22:09:54 | 显示全部楼层

按CTRL+F

f:/3.txt
全部替换
f:\\3.txt

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-20 12:23 , Processed in 0.042111 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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