要读取一股票的日数据文件,不知道如何读取,用ultaedit看其文件,显示格式是这样的:63 A3 31 01
这四个16进制的数构成了日期.通过windows的计算器转换,发现输入 01 31 A3 63这个顺序才是正确,即它是倒着存放的.请问如何读取文件并存放这四个字节,然后转换成整数?因刚学delphi不久底层操作不熟悉希望能有详细代码,谢谢!
这四个16进制的数构成了日期.通过windows的计算器转换,发现输入 01 31 A3 63这个顺序才是正确,即它是倒着存放的.请问如何读取文件并存放这四个字节,然后转换成整数?因刚学delphi不久底层操作不熟悉希望能有详细代码,谢谢!
解决方案 »
- ActiveForm放在 VC或Delphi的窗口里,点按钮出现死锁,是什么原因?
- 熟悉报表的大侠请进,谢谢
- 如何实现image控件有鼠标移出显示一张图片,鼠标移入是另外一张图片
- 请问各位达人——DEPHI7的自带压缩控件是哪个?
- 关于InternetCheckConnection函数!
- 下面代码这个符号$表是什么意思,如果是16进制,为什么不直接$1,而是$00000001
- 有人做GIS方面的事吗?
- 如何了解delphi的开发环境?
- 谁有短消息发送程序的源代码?请发一份给我好吗?就是“没什么好说的”设计的那个。
- 主 题:请问delphi6有格式化原码的工具吗?像visualage java 中的format code 功能?:)!11111111111111
- csdn上的人怎么越来越烂了呀,一个简单的问题都没有人可以回答
- 如何直接从子过程退出主过程??(在线)
i:cardinal;
myfile:=tfilestream.create('文件名',fmopenread or fmshareexclusive);
myfile.seek('start',sofrombeginning);
myfile.readbuffer(i,'bytenum');
edit1.text:=inttohex(i);
其中,start为要读取数的起始位,也就是63在第几个字节,bytnum是读取字节的个数,这里63 a3 31 01为4个字节,ok,试试看吧。