TC官方合作论坛

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

[BUG反馈] 表格设置类型bug

[复制链接]
跳转到指定楼层
楼主
发表于 2014-3-20 15:25:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
表格设置了类型=1之后想换成类型=0就用 获得类型确实也是0 但是表格就是不能输入内容
回复

使用道具 举报

沙发
发表于 2014-3-20 16:16:06 | 只看该作者
有没有设置只读属性?表格这个控件没太用过
回复 支持 反对

使用道具 举报

板凳
发表于 2014-3-22 21:06:39 | 只看该作者
功能 编辑框02_内容改变()
    如果(编辑框.获得文本("编辑框02")=="零售业务")
        z = 辅助.读配置("商品列表","1","d:\\账目系统\\config.ini")
        如果(z == "")
            跳转 标记a
        如果结束
        返回串,w
        源串=z,分隔符=":"
        字符串.分割(源串,分隔符,返回串)
        数组空间.大小(返回串,w)
        y = w/3
        x = 3
        a = y
        b = x
        i = 0
        表格.设置大小("表格000",y+1,x)
        如果(y+1 >= 16)
            表格.设置列宽("表格000",0,130)
            表格.设置列宽("表格000",1,130)
        否则
            表格.设置列宽("表格000",0,138)
            表格.设置列宽("表格000",1,138)
        如果结束
        循环(a)
            循环(b)
                表格.设置内容("表格000",a,b-1,返回串)
                如果(b-1==1)
                    表格.设置内容("表格000",a,b-1,返回串+0.5)
                如果结束
                表格.设置类型("表格000",a,b-1,1)
                i = i+1
                b = b-1
            循环结束
            b = x
            a =a-1
        循环结束   
标记a:
        z = 辅助.读配置("商品列表","2","d:\\账目系统\\config.ini")
        如果(z == "")
            跳转 标记b
        如果结束
        返回串,w
        源串=z,分隔符=":"
        字符串.分割(源串,分隔符,返回串)
        数组空间.大小(返回串,w)
        y = w/3
        x = 3
        a = y
        b = x
        i = 0
        表格.设置大小("表格001",y+1,x)
        如果(y+1 >= 16)
            表格.设置列宽("表格001",0,130)
            表格.设置列宽("表格001",1,130)
        否则
            表格.设置列宽("表格001",0,138)
            表格.设置列宽("表格001",1,138)
        如果结束
        循环(a)
            循环(b)
                表格.设置内容("表格001",a,b-1,返回串)
                如果(b-1==1)
                    表格.设置内容("表格001",a,b-1,((返回串)+1))
                如果结束
                表格.设置类型("表格001",a,b-1,1)
                i = i+1
                b = b-1
            循环结束
            b = x
            a =a-1
        循环结束   
标记b:
        z = 辅助.读配置("商品列表","3","d:\\账目系统\\config.ini")
        如果(z == "")
            跳转 标记c
        如果结束
        返回串,w
        源串=z,分隔符=":"
        字符串.分割(源串,分隔符,返回串)
        数组空间.大小(返回串,w)
        y = w/3
        x = 3
        a = y
        b = x
        i = 0
        表格.设置大小("表格002",y+1,x)
        如果(y+1 >= 16)
            表格.设置列宽("表格002",0,130)
            表格.设置列宽("表格002",1,130)
        否则
            表格.设置列宽("表格002",0,138)
            表格.设置列宽("表格002",1,138)
        如果结束
        循环(a)
            循环(b)
                表格.设置内容("表格002",a,b-1,返回串)
                如果(b-1==1)
                    表格.设置内容("表格002",a,b-1,((返回串)+2))
                如果结束
                表格.设置类型("表格002",a,b-1,1)
                i = i+1
                b = b-1
            循环结束
            b = x
            a =a-1
        循环结束   
标记c:
    否则
        z = 辅助.读配置("商品列表","1","d:\\账目系统\\config.ini")
        如果(z == "")
            跳转 标记d
        如果结束
        返回串,w
        源串=z,分隔符=":"
        字符串.分割(源串,分隔符,返回串)
        数组空间.大小(返回串,w)
        y = w/3
        x = 3
        a = y
        b = x
        i = 0
        表格.设置大小("表格000",1,3)
        表格.设置大小("表格000",y+1,x)

        如果(y+1 >= 16)
            表格.设置列宽("表格000",0,130)
            表格.设置列宽("表格000",1,130)
        否则
            表格.设置列宽("表格000",0,138)
            表格.设置列宽("表格000",1,138)
        如果结束
        循环(a)
            循环(b)
                表格.设置内容("表格000",a,b-1,返回串)
                i = i+1
                b = b-1
            循环结束
            b = x
            a =a-1
        循环结束   
标记d:
        z = 辅助.读配置("商品列表","2","d:\\账目系统\\config.ini")
        如果(z == "")
            跳转 标记e
        如果结束
        返回串,w
        源串=z,分隔符=":"
        字符串.分割(源串,分隔符,返回串)
        数组空间.大小(返回串,w)
        y = w/3
        x = 3
        a = y
        b = x
        i = 0
       表格.设置大小("表格001",y+1,x)
        如果(y+1 >= 16)
            表格.设置列宽("表格001",0,130)
            表格.设置列宽("表格001",1,130)
        否则
            表格.设置列宽("表格001",0,138)
            表格.设置列宽("表格001",1,138)
        如果结束
        循环(a)
            循环(b)
                表格.设置类型("表格001",a,b-1,0)
                表格.设置内容("表格001",a,b-1,返回串)
                i = i+1
                b = b-1
            循环结束
            b = x
            a =a-1
        循环结束   
标记e:
        z = 辅助.读配置("商品列表","3","d:\\账目系统\\config.ini")
        如果(z == "")
            跳转 标记f
        如果结束
        返回串,w
        源串=z,分隔符=":"
        字符串.分割(源串,分隔符,返回串)
        数组空间.大小(返回串,w)
        y = w/3
        x = 3
        a = y
        b = x
        i = 0
        表格.设置大小("表格002",y+1,x)
        如果(y+1 >= 16)
            表格.设置列宽("表格002",0,130)
            表格.设置列宽("表格002",1,130)
        否则
            表格.设置列宽("表格002",0,138)
            表格.设置列宽("表格002",1,138)
        如果结束
        循环(a)
            循环(b)
                表格.设置类型("表格002",a,b-1,0)
                表格.设置内容("表格002",a,b-1,返回串)
                i = i+1
                b = b-1
            循环结束
            b = x
            a =a-1
        循环结束   
标记f:
    如果结束
功能结束

注意对比红色区域,我就是这样解决这个问题的
回复 支持 反对

使用道具 举报

地板
发表于 2014-3-22 21:09:02 | 只看该作者
删除原来的行,再重新添加行,再读入表格数据
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-19 07:38 , Processed in 0.110600 second(s), 22 queries .

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

© 2001-2013 Comsenz Inc.

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