起步软件技术论坛-X3

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: element

急!!!请ALong帮忙看看,关于DATATREELIST自动填"0"**

[复制链接]
 楼主| 发表于 2006-7-28 11:28:28 | 显示全部楼层
有结果了吗?
刚才我在2323 下搭建了这个环境,仍然有这个问题
回复 支持 反对

使用道具 举报

发表于 2006-7-28 13:20:56 | 显示全部楼层
顶!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-28 14:31:53 | 显示全部楼层
有结果了吗?在线等待
回复 支持 反对

使用道具 举报

发表于 2006-7-28 15:32:09 | 显示全部楼层
问题查出来了,是这个组件在添加记录时会忽略字段的自动填充属性向KeyField字段默认添加0,目前可以在代码上直接向该字段赋值。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-28 17:38:32 | 显示全部楼层
哦,谢谢了。请问如何用代码自动生成GUID ,我的主键要填写GUID
回复 支持 反对

使用道具 举报

发表于 2006-7-28 18:06:17 | 显示全部楼层
楼主参考一下   业务模型\业务系统\公共\公共参数组\流水号参数组  中各个参数的GetValue事件的实现代码就明白了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-28 19:02:03 | 显示全部楼层
TCommonUtils.GetAutoIncreaseID(Self.Context,
    TBizParam(Sender).ID, TBizParam(Sender).DisplayName);
你说的是这个吗?
我引入了公共函数之后,用这个,结果出现下面的错误信息,不能用
在计算表达式的时候产生异常,类型:“EAccessViolation”,内容:
Access violation at address 400068A0 in module 'rtl60.bpl'. Write of address 020000F8。

麻烦请再明确点说明应该怎样用代码取到32位的GUID?
回复 支持 反对

使用道具 举报

发表于 2006-7-29 15:03:06 | 显示全部楼层
Business.System.JSCommon.CreateGUIDStr
回复 支持 反对

使用道具 举报

发表于 2007-5-11 17:24:18 | 显示全部楼层
我也出现和搂主一样的问题,我用代码赋值给Keyfield字段,但是又会变成0,我把赋值写在OnNewRecord事件里了,为什么呢?谢谢指教
回复 支持 反对

使用道具 举报

发表于 2007-5-11 17:28:03 | 显示全部楼层
楼主,放在AfterInsert事件可以吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-9 16:30 , Processed in 0.041848 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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