T
toxing
Unregistered / Unconfirmed
GUEST, unregistred user!
我需要将一个3M多的文本文件读入到数据库中,操作很简单,读、写就行。
该程序读3M的文件时,第一次读到1M左右就停了,
以后更绝,第一次readln时就将所有文本读到串instr里了!(我单步运行时看的)
根本没管其中有回车换行符。
但如果我将其中的头几行单独复制成一个新文件,读入都没问题。
难道这是Delphi的BUG?我用的是Delphi5+win2000
程序如下:
var MsgFile:textfile
assignfile(MsgFile,newfile);
reset(MsgFile);
while not eof(MsgFile) do
begin
readln(MsgFile,instr);
// 插入数据库
....
end;
closefile(MsgFile);
该程序读3M的文件时,第一次读到1M左右就停了,
以后更绝,第一次readln时就将所有文本读到串instr里了!(我单步运行时看的)
根本没管其中有回车换行符。
但如果我将其中的头几行单独复制成一个新文件,读入都没问题。
难道这是Delphi的BUG?我用的是Delphi5+win2000
程序如下:
var MsgFile:textfile
assignfile(MsgFile,newfile);
reset(MsgFile);
while not eof(MsgFile) do
begin
readln(MsgFile,instr);
// 插入数据库
....
end;
closefile(MsgFile);