我在看一些别人的代码时,经常看到这个函数的。我看帮助后,还是不能理解,请哪位高手指点一下,该函数的用途,另外,最好能给出相关的例子,谢谢。
解决方案 »
- 请问怎样用exescope设置delphi按钮的ID?
- xp显示正常.2000下变大(附图说明)
- 如何判断控件的层次关系?
- 关于大小写转换的问题
- 讨论:关于WinXP下开发的COM+的分发问题!!
- dbgrid控件中当鼠标器移到一个单元格(呈蓝色显示)时的响应事件是什么?
- 如何将DBGRID数据保存到EXCEL文件中?
- 关于图片的高技术问题!
- 如何使image控件的显示为背景图像,当鼠标到哪里他就显示他后面的北京的图像
- 请问在COM的接口函数中如何传递一个对象?如test(abutton:Tbutton):int ??
- ★500分★!求用indy模拟html的post提交,上传文件流到服务器的代码!
- 怎么让自定义的属性在Object inspector出现下拉框?
var
f: file of Byte;
size : Longint;
S: string;
y: Integer;
begin
if OpenDialog1.Execute then
begin
AssignFile(f, OpenDialog1.FileName);
Reset(f);
size := FileSize(f);
S := 'File size in bytes: ' + IntToStr(size);
y := 10;
Canvas.TextOut(5, y, S);
y := y + Canvas.TextHeight(S) + 5;
S := 'Seeking halfway into file...';
Canvas.TextOut(5, y, S); y := y + Canvas.TextHeight(S) + 5;
Seek(f,size div 2); //指针移至文本f中间位置
S := 'Position is now ' + IntToStr(FilePos(f));
Canvas.TextOut(5, y, S);
CloseFile(f);
end;
end;
将文件流f的当前指针定位在N的位置procedure TForm1.Button1Click(Sender: TObject);var
f: file of Byte;
size: Longint;
S: string;
y: Integer;
begin
if OpenDialog1.Execute then
begin
AssignFile(f, OpenDialog1.FileName);//打开文件并将其赋给f
Reset(f);//因为当上一条语句结束后,他的当前指针已经指向文件尾,所以必须使用此语句将文件的当前指针指到初始位置0
try
size := FileSize(f);
S := 'File size in bytes: ' + IntToStr(size);
y := 10;
Canvas.TextOut(5, y, S);
y := y + Canvas.TextHeight(S) + 5;
S := 'Seeking halfway into file...';
Canvas.TextOut(5, y, S); y := y + Canvas.TextHeight(S) + 5;
Seek(f, size div 2);//将f的当前指针指向1/2文件大小的位置
S := 'Position is now ' + IntToStr(FilePos(f));
Canvas.TextOut(5, y, S);
finally
CloseFile(f);
end;
end;
end;