找了很久都没有找到可以使用的例子~~~~新接触Delphi,还有很多不明白的地方。我的要求就是,从文件中的指定位置读出一个或者几个数据来,给变量。要求Delphi 7 可以兼容的代码。最好每行都有详细的解释。。
解决方案 »
- memo里的数据怎样来表示?我写了一段代码,没有语法错误,但是运行结果不是我想要的,请大家帮忙修改一下,多谢!
- 怎么实现对注册表读/写?
- AdoQuery控件保存的文件用什么东西可以打开呀?
- 如何在Delphi中实现单文档窗口
- 清除没用的线!!!!!!!!!!!!我晕啦!!!
- 我学Delphi有前途吗????delphi和.net的关系!!!!请教大家!!!
- 散分!!!!!!!
- 我是通过代理服务器上网的,现在想在自己机子上建一个服务器,别人可以通过internet访问到,该怎么做呢?
- 报表自动换行?我要打印有格线的报表。当报表自动换行后竖线的长度不足了,怎么办。
- Delphi里如何做動態連接庫
- delphi跟php的Unix的时间算法竞然不相同
- 大家谁知道cxgrid怎么汉化?
var
F: File;
Num: Integer;
begin
AssignFile(F, 'd:\11.dat');
Reset(f, 1); Seek(F, 1000);
BlockRead(F, Num, SizeOf(Num)); CloseFile(F);
end;
F: File;
Num: Integer;
begin
AssignFile(F, 'd:\11.dat ');
Reset(f, 1); Seek(F, 1000); //这个是什么意思啊~
BlockRead(F, Num, SizeOf(Num)); //这个是什么意思啊~ CloseFile(F);
end;
F: File;
Num: Integer;
begin
AssignFile(F, 'd:\11.dat ');
Reset(f, 1); Seek(F, 1000); //这个是什么意思啊~
BlockRead(F, Num, SizeOf(Num)); //这个是什么意思啊~ CloseFile(F);
end; 楼上的大大能否解释下??本人比较笨,我就会用普通变量。。其他形式的就不大会鸟比如 abd:=什么什么的形式~
var
F:Tfilestream;//声明一个文件流
begin
F:=Tfilestream.Create(filename,Fmopenread or FmShareDenyNone); //创建文件流实例,filename是你要读取的文件的路径,Fmopenread or FmShareDenyNone是赋给只读属性和共享属性
F.Seek(offset,sofrombeginning); //定位指针倒你要读取二进制文件的偏移地址。
F.Read(buffer,S); //读取 buffser为一个缓冲区,S为你读取数据大小,就是从指针所处的位置开始算。
我这里只是简单的写了一下,你自己声明这些变量吧。
用完了别忘了释放。
fileName:String;
Cnt,i,j:Integer;
MemStream:TMemoryStream;
temp:Array of byte;
begin
if OpenDialog1.Execute then
begin
Edit1.Text:=OpenDialog1.FileName;
MemStream:=TMemoryStream.Create;
MemStream.LoadFromFile(OpenDialog1.FileName);
Cnt:=MemStream.Size;
MemStream.Position:=0;
SetLength(temp,Cnt);
MemStream.ReadBuffer(Pointer(temp)^,Cnt);
MemStream.free;
end;
这个temp估计就是你想要的结果了