TC官方合作论坛

 找回密码
 立即注册
查看: 1225|回复: 3

[讨论] 我新手TC的填坑之路!(TC之陷井欢迎补充)

[复制链接]
发表于 2018-1-29 10:39:29 | 显示全部楼层 |阅读模式

马上加入TC

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

x
1. ""(空字符串)与null1.1 var1 = null  将变量指针值设为空, 即为0
1.2 var1 = ""  将变量指针不为0, 它指向一个空字符串

1.3 表格中文本框初始化默认值都是""(空字符串)



昨天填的坑
回复

使用道具 举报

 楼主| 发表于 2018-1-29 11:43:10 | 显示全部楼层
今天填上的坑
2. 表格中类型的转变2.1 (x>列表框) 将会使值变为-1
2.2 (x>数字框)将会使值变为""(空字符串)
2.3 (x>日期框)将会使值变为当前日期
2.4 (x>复选框)将会使值变为0(未选中)
2.5 (x>文本框)保持原值, 但类型为字符串.
所以数据填充时,要先设置表格的大小,然后设置类型, 最后才填充数据
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-30 16:50:17 | 显示全部楼层
修订 2018-01-30
2. 表格>[表格填充数据集]
2.1 表格中类型转换(表格设置类型)时, 会改变原值. 所以数据填充时, 要先设置表格的大小, 然后设置类型, 最后才填充数据    a, (x>列表框) /(x>复选框)/(x>数字框) 将会使值变为""(空字符串)
    b, (x>日期框)将会使值变为当前日期

    c, (x>文本框)保持原值, 但类型为字符串.


2.2  对于[复选框], [表格获取所有数据], 它保存的是[复选框]所在单元格的内容([表格获取内容]), 对于复选框的状态是不会保存. 同样[表格填充数据集]也不可恢复状态


昨天写好一个表模块. 以为没事了, 结果今天就掉表坑里了—— [复选框]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-8 14:39:09 | 显示全部楼层

函数( pointergetvar 指针获取变量 ) 陷井
1, pointergetvar(pointer,newvar) 其中 返回的 newvar, 会变为引用类型变量(8),
2, 从函数 getvarpointer 获取变量指针 获取 newvar 的指针实为引用地址, 看得出来, 你将无法改变 newvar 的类型. 这与普通变量不同之处.
3, pointergetvar 如果原 newvar 为指针变量(如字符串,数组), 则会对指针处内存作释放. 所以 newvar 引用类型变量(8) 只能关联一个变量, 因为它会破坏(释放)原变量数据.这也是TC好的地方. 我们就没有必要手动释放内存.





回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-12 10:40 , Processed in 0.040871 second(s), 22 queries .

Powered by 海安简单软件服务部

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

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