D
denny
Unregistered / Unconfirmed
GUEST, unregistred user!
var
k:string;
st:tfilestream;
l:integer;
begin
if opendialog1.execute then
begin
st:=tfilestream.Create(opendialog1.filename,fmopenread);
l:=st.size;
while st.position<st.sizedo
st.read(k,l);
应该是这里有问题吧
如果把k改为char类型,用
st.read(k,sizeof(char))来一个个读出来就没问题
但是不是就不能一次读进一个字符窜里的,应该可以
的啊
edit1.txt:=k;
end;
end;
k:string;
st:tfilestream;
l:integer;
begin
if opendialog1.execute then
begin
st:=tfilestream.Create(opendialog1.filename,fmopenread);
l:=st.size;
while st.position<st.sizedo
st.read(k,l);
应该是这里有问题吧
如果把k改为char类型,用
st.read(k,sizeof(char))来一个个读出来就没问题
但是不是就不能一次读进一个字符窜里的,应该可以
的啊
edit1.txt:=k;
end;
end;