设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1988|回复: 5
打印 上一主题 下一主题

[模块/函数] 一个基础的问题?关于二进制数据的直接储存为常量

[复制链接]
跳转到指定楼层
1#
发表于 2015-5-27 11:00:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
二进制数据作为常量保存方法
这是一些数据常量(十六进制):
"AB500D24BD08834AE00DBA5700D054D0581D2600D8D9500CC655147D56A00D59AD00CA55D027A4AE00D2......"


能否以其真数据的形式保存在常量中,这样直接从变量中取出数据


如用文本方法:
Private Const CLData = "AB500D2,4BD0883," _
& "4AE00DB,A5700D0,54D0581,D2600D8,D9500CC,655147D,56A00D5,9AD00CA,55D027A,4AE00D2," _ ......
但这种方式是以文本方式保存,后期加载时还要将字符串转换为数据,很麻烦。而且这样也占用存储空间4倍。文本处理比直接数据处理的效率也慢得很多。



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2015-5-27 16:48:01 | 只看该作者
额,如果不是很经常使用的话,可以考虑以数组形式临时保存在内存里。不过VBA里的数据结构,跟C、Java等还是有较大区别的。

点击这里给我发消息

3#
发表于 2015-5-28 03:39:36 来自手机 | 只看该作者
&HFFFFFFF L0NG上限
4#
 楼主| 发表于 2015-5-28 13:54:03 | 只看该作者
在VBA中如何定义常量数组, 这道题基本无解了.我只是提供了一种变通的方法:使用文本

C中支持数组常量的定义 const unsigned char CLData[] = {0xAB, 0x50, …}; //
5#
发表于 2015-5-28 14:05:25 | 只看该作者
才疏学浅,没看明白要做什么用?
6#
发表于 2015-5-28 21:24:53 | 只看该作者
{:soso_e103:}{:soso_e134:}不懂!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-14 14:02 , Processed in 0.079873 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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