请教Delphi数据存储格式问题

Foxer 2001-04-21 10:42:00
我要用VB分解一个用Delphi存储的数据文件,其中包括TDateTime、Real、Integer数据类型的内容,Integer格式倒是简单,而其他两种数据类型的存储格式我就不知道了,请帮忙!
先谢谢了!
...全文
72 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
WuHeHai 2001-04-21
  • 打赏
  • 举报
回复
TDateTime整数位表示天,
0 表示12/30/1899 12:00 am
2.75 表示1/1/1900 6:00 pm

Real48 类型被分为三部分: (如:-1.2345e5)
1:符号位
2-40:浮点数
41-48:幂数

其他具体可以看帮助目录中的Object Pascal refrence->memory management->real Type

renzy 2001-04-21
  • 打赏
  • 举报
回复
TDateTime类型,"."前代表年月日,是从1980年某月某日起到今天的天数,"."后是时间,是从凌晨
0:00开始计算的一个整数,可以将TdateTime赋值给Float,然后取整数,小数部分
decodedate解码日期,decodetime解码时间
Foxer 2001-04-21
  • 打赏
  • 举报
回复
继续请教WuHeHai(河海):能否再详细一点,TDateTime中的年月日是如何表示的,Real48中的整数部分和浮点部分是如何表示的?
WuHeHai 2001-04-21
  • 打赏
  • 举报
回复
Real有好几种类型
类型 字节数
Real48 6
Single 4
Double 8
Extended 10
Comp 8
Currency 8
WuHeHai 2001-04-21
  • 打赏
  • 举报
回复
TDateTime其实是Double型,8个字节

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧