求:pb 结构体 blob 转换 RtlMoveMemory

[复制链接]
查看11 | 回复6 | 2021-1-27 05:47:42 | 显示全部楼层 |阅读模式
请问pb结构体blob这单如何转换,网上查了很多都没有答案
FunctionulongMemoryCopy(refstr_examsource,REFblobdestination,ulonglength)library"kernel32.dll"Aliasfor"RtlMoveMemory"
FunctionulongMemoryCopy(REFblobdestination,refstr_examsource,ulonglength)library"kernel32.dll"Aliasfor"RtlMoveMemory"
有凝问,结构体的长度如何计算?
globaltypestr_bootfromstructure
LongFEntityid//-------------企业分部
intfbillmode
LongFBillid//-------------单据ID
StringFBillcode//-------------单据编号
DateTimeFBilldate//-------------单据日期
IntFBilltype//-------------单据类型
IntFTraderid//-------------单据贸易
StringFFollower//-------------跟单员
IntFMoneyid//-------------结算货币
DecimalFMoneyrate//-------------结算汇率
IntFBoottype//-------------采购类型
stringFBootmode//-------------采购模式
endtype
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:47:42 | 显示全部楼层
业务牛逼。把东西写到windows的动态库?靠内存地址访问?装逼
回复

使用道具 举报

千问 | 2021-1-27 05:47:42 | 显示全部楼层
如何pbstructuretoblob
回复

使用道具 举报

千问 | 2021-1-27 05:47:42 | 显示全部楼层
你这个结构体又是String,又是DateTime的,不能直接用内存拷备,
需要转成blob其实就是序列化,不知道你blob做什么用?
回复

使用道具 举报

千问 | 2021-1-27 05:47:42 | 显示全部楼层
我是用系三层。因为原先CS是由界面用结构体载入数据,在对象处理业务逻辑。听你说你应该可以做,请指点下
回复

使用道具 举报

千问 | 2021-1-27 05:47:42 | 显示全部楼层
引用4楼ansonboty的回复:我是用系三层。因为原先CS是由界面用结构体载入数据,在对象处理业务逻辑。听你说你应该可以做,请指点下
把数据拼成一个字符串,然后再分割就行了,整个结构太复杂了
回复

使用道具 举报

千问 | 2021-1-27 05:47:42 | 显示全部楼层
可以象版本说的转成字符串再分割,也可以定义一个数据源和结构体相同的数据窗口,进行数据导出或者得到blob
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行