delphi assignfile用法

1.文本文件新建和读取使用

在窗体放一个按钮,点击输入

procedure TForm1.Button1Click(Sender: TObject);
var
bat : textfile;
begin
assignfile(bat, ‘c:\123.txt‘); //新建并打开文件
rewrite(bat); //Rewrite 过程能创建一个新文件并打开它;使用Reset 打开的
                         //文本文件是只读的,使用Rewrite 和Append 打开的文本文件只能写入
writeln(bat, ‘1111111111111111‘); //写入数据
closefile(bat); //关闭文件
end;

//这样在C盘就新建一个123.txt的文本文件,并写入1111111111111111的数据。

2.读取文本文件

procedure TForm1.Button1Click(Sender: TObject);
var
bat : textfile;
s : string;
begin
assignfile(bat,‘c:\123123.bat‘);
reset(bat);
readln(bat,s);
memo1.Lines.Add(s);
closefile(bat);
end;

Procedure or

function
Description
Append
打开存在的文本文件(用于对文件追加文本)。

AssignFile
指定外部文件的文件名到文件变量。

BlockRead
从无类型文件读出一个或多个记录。

BlockWrite
向无类型文件写入一个或多个记录。

ChDir
改变当前目录。

CloseFile
关闭打开的文件。

Eof
返回文件的文件结束(end-of-file)状态。

Eoln
返回文本文件的行结束(end-of-line)状态。

Erase
删除外部文件。

FilePos
返回类型文件或无类型文件的当前位置。

FileSize
返回文件的当前尺寸;不适用于文本文件。

Flush
刷新输出文本文件的缓冲区。

GetDir
返回指定驱动器的当前目录。

IOResult
返回表示最后一次I/O函数执行状态的整数值。

MkDir
创建子目录。

Read
从文件读出一个或多个值到一个或多个变量。

Readln
在文本文件中执行Read操作并跳至下一行行首。

Rename
对外部文件重命名。

Reset
打开存在的文件。

Rewrite
创建并打开新文件。

RmDir
删除空的子目录。

Seek
从类型文件或无类型文件的当前位置移动到指定的分量;不适用于文本文件。

SeekEof
返回文本文件的文件结束(end-of-file)状态。

SeekEoln
返回文本文件的行结束(end-of-line)状态。

SetTextBuf
指定输入/输出(I/O)缓冲区到文本文件。

Truncate
在类型文件或无类型文件的当前位置截断文件。

Write
向文件写入一个或多个值。

Writeln
在文本文件中执行Write操作然后写入一个行结束(end-of-line)标记。
函数 描述

StrAlloc
在堆中分配给定尺寸的字符缓冲区

StrBufSize
返回用StrAlloc或StrNew分配的字符缓冲区的尺寸

StrCat
连接两个串

StrComp
比较两个串

StrCopy
复制一个串

StrDispose
释放用StrAlloc或StrNew分配的字符缓冲区

StrECopy
复制串并返回串尾指针

StrEnd
返回串尾指针

StrFmt
格式化一个或多个值到一个串中

StrIComp
比较两个串(大小写不敏感)

StrLCat
连接两个串(给定结果串的最大长度)

StrLComp
比较两个串(给定最大长度)

StrLCopy
复制串直到给定的最大长度

StrLen
返回串的长度

StrLFmt
格式化一个或多个值到一个串中(给定串的最大长度)

StrLIComp
比较两个串(给定最大长度且大小写不敏感)

StrLower
转换一个串到小写

StrMove
从一个串移动字符块到另一个串

StrNew
在堆中分配串

StrPCopy
复制一个Pascal串到一个空结束串

StrPLCopy
复制一个Pascal串到一个空结束串(给定最大长度)

StrPos
返回给定子串在串中第一次出现的位置指针

StrRScan
返回给定字符在串中最后一次出现的位置指针

StrScan
返回给定字符在串中第一次出现的位置指针

StrUpper
转换一个串到大写

时间: 2024-10-13 22:49:17

delphi assignfile用法的相关文章

delphi TStringList 用法详解

delphi TStringList 用法详解. TStringList 常用方法与属性 : var List: TStringList; i: Integer; begin List := TStringList.Create; List.Add('Strings1'); {添加} List.Add('Strings2'); List.Exchange(0,1); {置换} List.Insert(0,'Strings3'); {插入} i := List.IndexOf('Strings1'

Delphi TStringHelper用法详解

Delphi TStringHelper用法详解 (2013-08-27 22:45:42) 转载▼ 标签: delphi_xe5 it 分类: Delphi Delphi XE4的TStringHelper,对操作字符串进一步带来更多的方法,使用这些方法才可以实现跨平台的代码. System.SysUtils.TStringHelper 大小写转换:-------------------------------------------------------------------------

delphi CxGrid用法总结(63问)

1. 去掉cxGrid中台头的Box 解决:在tableview1的optionsview的groupbybox=false; ***************************************************************************** 2.统计功能 解决:(1) tableview tableview1的optionsviewfooter=ture 然后在cxGRid1的customize..中的summary 的footer.add需要合计的列k

Delphi IDHTTP用法详解

[delphi] view plaincopyprint? 一.IDHTTP的基本用法 IDHttp和WebBrowser一样,都可以实现抓取远端网页的功能,但是http方式更快.更节约资源,缺点是需要手动维护cook,连接等 IDHttp的创建,需要引入IDHttp procedure InitHttp(); begin http := TIdHTTP.Create(nil); http.ReadTimeout := 30000; http.OnRedirect := OnRedirect;

delphi json用法

最近接触到json,开始还有点抵触,用多了感觉蛮好玩的,特别是里面什么都可以放,整形I,数组A,对象O,布尔型B等等,而且delphi用起来也很方便,可以直接放文本,当变量,里面的值也可以随时改变,真的太方便了.取值时,也是一层一层的取,若前面都一样可以用with...do...去掉不要的层级.需要注意的是大小写取值时要区分.用法:uses Superobject, Sperjsondelphi里有json单元. procedure TForm2.SuperObjectClick(Sender:

delphi CXGRID用法 (取行、列值;定位选中某行等等)

CXGRID用法 (取行.列值:定位选中某行等等) Delphi Cxgrid获取选中行列,排序规则,当前正在编辑的单元格内的值 cxGrid1DBTableView1.Controller.FocusedRowIndex 当前行号 cxGrid1DBTableView1.Controller.FocusedRow 当前行 cxGrid1DBTableView1.Controller.FocusedColumn 当前列 cxGrid1DBTableView1.Controller.Focused

Delphi THashedStringList用法

Delphi中的THashedStringList对象 Delphi在在IniFiles 单元中定义了THashedStringList类: THashedStringList = class(TStringList) private     FValueHash: TStringHash; FNameHash: TStringHash; FValueHashValid: Boolean; FNameHashValid: Boolean; procedure UpdateValueHash; p

delphi checklistbox用法

在Delphi中checklistbox中高亮选中(不论是否Checked)能够进行操作么?删除,上下移动等等 删除:CheckListBox.DeleteSelected; 上下移: CheckListBox.Items.Move 删除用 CheckListBox1.Items.Delete(Index); 上下移动用 CheckListBox1.Items.Move(CurrentIndex,NewIndex); //在项目中添加字符串(子项目的最后一位接着添加)      CheckLis

delphi 快捷键用法

1. 窗体上全局 快捷键,首先设置keyprivew 属性为true. procedure TFMzcfLr.FormKeyDown(Sender : TObject; var Key : Word; Shift : TShiftState); begin if Key = 13 then //当按下回车时 begin if ActiveControl is TStringGrid then Exit; if ActiveControl is TDBGrid then Exit; if Acti