type
TCurveData = packed record
OneRow : string[250];
end;//保存数据
var
s:string;
RecFile : file of TCurveData;
RecData: TCurveData; begin
s:= '张三';
s:= s + '33.758';
...............(很多字符串构成的)
AssignFile(RecFile,filename); //关联外部文件
Reset(RecFile);
RecData.OneRow:= s;
Seek(RecFile,FileSize(RecFile)); //末尾追加
Write(RecFile,RecData);
CloseFile(RecFile); //关闭
end;//读取数据
var
RecFile : file of TCurveData;
RecData: TCurveData;
CommaStr:TStringList;begin
Seek(RecFile, x); //定位到第X行
Read(RecFile,RecData);
CommaStr.CommaText:= Trim(RecData.OneRow);
Edit1.Text:= CommaStr[0];
Edit2.Text:= CommaStr[1];
Edit3.Text:= CommaStr[2];
Edit4.Text:= CommaStr[3];
..........
end;
以上是我借用的网上找来的一个方法,但是每一次在末尾添加的数据长度有限制啊,不能超过string[250]。
我现在每次想在末尾追加一行 1000个长度的数据,怎么办啊,,,,,,
解决方案 »
- 主细表分页打印问题,第二页也要打印出主表头,(reportmachine3.0)
- 请问用indy的tcpserver端怎么向client发数据?
- MDI中怎样去掉子窗体的边框?
- 企业的一个进销存管理软件,向另外一个用户发信息时要求在接收方有提示信息。
- 200分请教大家如何调用EXCEL模版?
- 所有程序員的煩事?大家帮忙想個法子?
- 心情不好,散分
- 在线等待:我忘了insert语句的语法,请明示(SQL语句)
- 想学DELPHI应从何处入手呢?
- 请问高手,API中有无BMP与JPG图象转换的函数?怎样转换?
- delphi7+indy10使用idftp连接ftp(TLS/SSL协议)的问题
- Delphi if in 和ord函数问题
txt:TextFile;
s:string;
path:string;
begin
path:=ExtractFilePath(Application.ExeName);
Memo1.Clear;
AssignFile(txt,path+'\test.txt');
Append(txt); //写打开文件,指针到尾
Writeln(txt,'这是猪悟能写入的文本'); //写入一行带行结束标志
CloseFile(txt);end;
excel 就用xlswriteread
cvs 没用过