procedure TForm1.Button2Click(Sender: TObject);
var sl : TStringList;
ii: Integer;
begin
sl := TStringList.Create;
sl.LoadFromFile('c:\111.txt');
ShowMessage(IntToStr(sl.Count));
for ii := 0 to sl.Count - 1 do
begin
ShowMessage(sl.Strings[ii]);
//处理你自己的东西
end;
sl.Free;
end;
var sl : TStringList;
ii: Integer;
begin
sl := TStringList.Create;
sl.LoadFromFile('c:\111.txt');
ShowMessage(IntToStr(sl.Count));
for ii := 0 to sl.Count - 1 do
begin
ShowMessage(sl.Strings[ii]);
//处理你自己的东西
end;
sl.Free;
end;
解决方案 »
- dbgrid如何显示复杂的列表
- 如何把一段文字生成一个wave文件,在线等。。。。。。
- delphi5源代码转换成delphi6代码
- delphi6在win2000下编译运行通过,但是在win98运行没有响应??
- 数据导入Excel中,在库中是"0001",导入Excel中变成“1”,把前面的“000”去掉了
- findcsdn再请来接分,感谢两天来的帮助,问题已经成功解决,不胜感激
- 各位帮助一下!!!
- 寻找一ahm控件,分一定给
- 如何用dephi做activex控件?
- 请问:DBGrid中不同的行变量产生不同的行颜色?
- 用过formula one的朋友请回答
- 我用ActiveForm技术编写的三层体系结构时,怎样将一个表单的参数传递到另一个表单。
TMyRecord=Record
RecordNo:integer;
RecordContent:array [0..30] of char;
end;
.....
Procedure ReadRecord();
var
iFileHandle: Integer;
iFileLength: Integer;
iBytesRead: Integer;
Buffer: PChar;
i:integer;
tmpRecord:TMyRercord;
begin
try
iFileHandle := FileOpen('c:\mydata.txt', fmOpenRead);
iFileLength := FileSeek(iFileHandle,0,2);
FileSeek(iFileHandle,0,0);
Buffer := PChar(AllocMem(iFileLength + 1));
iBytesRead = FileRead(iFileHandle, Buffer, iFileLength);
FileClose(iFileHandle);
for i:=0 to trunc(iFileLength/sizeof(TMyRecord)) do
begin
tmpRecord:=TMyRecord(buffer[i*SizeOf(TMyRecord)]);
......
end;
except
ShowMessage('读取记录数据出错!');
end;
FileClose(iFileHandle);
end;
......
fileinput:textfile;
str:string;
counter:integer;
assignfile(fileinput,YouFileName);
reset(fileinput); // 打开文件// 判断记录的条数
while not Eof(fileinput) do
begin
readln(fileinput,str);
inc(counter);
end; //此时文件的指针已指向文件的末尾,
closefile(fileinput); //关闭文件