设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: LucasLynn
打印 上一主题 下一主题

[模块/函数] 【原创 / 源码】数据图片读写器(DataImage)(最后更新2005-09-28 15:38)

[复制链接]
81#
 楼主| 发表于 2005-10-18 23:12:00 | 只看该作者
以下是引用ey1001在2005-10-18 14:51:00的发言:



LucasLynn,非常感谢你不厌其烦的解答.恕在下愚钝,还是不是很清楚哦,看下面的理解是否对.谢谢

1.先在1065处写入lentag长的格式标志

CopyMemory ByVal VarPtr(arrImage(1064)), ByVal VarPtr(arrTag(0)), lenTag

2. 在1065 + lenTag处写入4位文档大小 -----这个是不是可有可无呀

CopyMemory ByVal VarPtr(arrImage(1064 + lenTag)), ByVal VarPtr(lenDoc), 4

3.在1065 + lenTag + 4处写入文档内容

    CopyMemory ByVal VarPtr(arrImage(1064 + lenTag + 4)), ByVal VarPtr(arrDoc(0)), lenDoc

不是,VB的字符串和C的不同,C本身数据中使用Chr(0)来标识字符串结束,但是VB中则不是,需要数据之外的信息来确定字符串的长度。
82#
发表于 2005-10-19 01:41:00 | 只看该作者
明白了,写入文档大小就是方便以后读取需要。但是lenDoc > 440& * 330 - 12 中的前12位的文件头还是没有看到你何时写入了呀是lentag吗
83#
发表于 2005-10-19 02:52:00 | 只看该作者
牛!!!
84#
发表于 2005-10-19 06:20:00 | 只看该作者
看一看
85#
发表于 2005-11-13 20:40:00 | 只看该作者
谢谢
86#
发表于 2005-11-20 07:23:00 | 只看该作者
好啊!
87#
发表于 2005-11-23 21:19:00 | 只看该作者
[em01][em02]
88#
发表于 2005-11-25 01:23:00 | 只看该作者
 I  服 YOU 了
89#
发表于 2005-11-26 00:33:00 | 只看该作者
高手

我在找BMP的数据结构说明,找了几个小时,没找到,郁闷
90#
发表于 2005-11-26 00:41:00 | 只看该作者
先看看

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

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-29 04:56 , Processed in 0.100655 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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