如何定位文件中的指定的一个位置(delphi)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何定位文件中的指定的一个位置(delphi)?相关的知识,希望对你有一定的参考价值。

呵呵,我是菜鸟,现在只会从头顺次读取文件数据,用的是blockread函数。

如题,就是想做一个类似于拖动播放器进度条快速浏览电影的效果,delphi里什么函数可以快速的定位文件中的指定的一个位置,然后再读取文件数据?

比如有一个20M的文件,我想要通过进度条的拖动,定位到12.065M的位置(或者别的什么位置,由进度条的拖动位置决定),然后从这个位置开始顺次读取数据。

参考技术A 用panel控件。
如:有两个窗体,form1、form2,且form2是主窗体。希望把
form2
放在form1的某个位置,你可以这样做:
先在form1上放置一个panel,然后,在form1的onshow事件中,添加如下代码:
procedure
tform1.formshow(sender:
tobject);
begin
with
form2
do
begin
parent:=panel1;
left:=0;
top:=0;
show;
end;
end;
运行一下,看看form2是不是跑到了panel1中?
参考技术B 使用seek函数。本回答被提问者采纳 参考技术C 用seek(txt文件句柄,偏移位置);

以上是关于如何定位文件中的指定的一个位置(delphi)?的主要内容,如果未能解决你的问题,请参考以下文章

Delphi中如何判断当前光标的位置

delphi写多行文本文件操作

delphi中如何打开指定文件夹

文本流、文档流

Delphi通过查找字符定位TADOQuery数据的位置

delphi 安卓程序如何读取外部配置文件