http://expert.csdn.net/Expert/topic/2488/2488512.xml?temp=8.876979E-03下面这个也是:把str1换成memo中的内容就出错。
procedure TForm1.Button3Click(Sender: TObject);
var
fs:TFileStream;
str1:String;
begin
fs:=TFileStream.Create('101.txt',fmCreate);
try
str1:='dggggjghgggggggggggggggggggggggggggg#13#10ggggggggggggg10';
//str1:=memo.Lines.Strings[0];
fs.Write(str1,20); str1:=' ,。人';
//str1:=memo.Lines.Strings[1];
fs.Write(str1,20);
finally fs.Free;
end;
end;procedure TForm1.Button4Click(Sender: TObject);
var
fs:TFileStream;
str1:String;
i:integer;
begin
fs:=TFileStream.Create('101.txt',fmOpenRead);
try
for i:=1 to 2 do
begin
fs.read(str1,20);
memo2.Lines.Add(str1);
end;
finally
fs.Free;
end;
end;
procedure TForm1.Button3Click(Sender: TObject);
var
fs:TFileStream;
str1:String;
begin
fs:=TFileStream.Create('101.txt',fmCreate);
try
str1:='dggggjghgggggggggggggggggggggggggggg#13#10ggggggggggggg10';
//str1:=memo.Lines.Strings[0];
fs.Write(str1,20); str1:=' ,。人';
//str1:=memo.Lines.Strings[1];
fs.Write(str1,20);
finally fs.Free;
end;
end;procedure TForm1.Button4Click(Sender: TObject);
var
fs:TFileStream;
str1:String;
i:integer;
begin
fs:=TFileStream.Create('101.txt',fmOpenRead);
try
for i:=1 to 2 do
begin
fs.read(str1,20);
memo2.Lines.Add(str1);
end;
finally
fs.Free;
end;
end;
解决方案 »
- delphi对IC卡编程初次者请教
- 继续散分,午饭回来结贴
- 我想用delphhi写一个windows程序,用来远程操作linux计算机、上下载文件等,高手们不知有何建议,ssh控件没有找到免费的,特此讨教!
- 今天最后一次大送分
- 2个表结构相同,如何通过batchmove进行部分字段的更新
- 我想写:select * from talbe where name like '杨%',写到adoquery1.SQL.Text后面怎么写阿?那些''''搞得我昏了,哪个好人来讲讲?
- 如何得到某个字符串的bitmap?急急急!!!
- 如何将字符串发送给打印机?
- N天....
- 看一下我的程序哪里有错?
- 在Interbase里面创建临时表出错,错误提示“-into”?
- 请问如何判断在edit控件中输入的是不是数字!
var
n,i: Integer;
f:TFileStream;
c:array[0..10] of char;
begin
c:='dd暗暗暗';
f := TFileStream.Create('000.txt',fmCreate);
try
f.Write(c,10);
finally
f.Free;
end;
end;
//读文件:
procedure TForm1.Button2Click(Sender: TObject);
var
n:Integer;
f:TFileStream;
c:array[0..10] of char;
str:string;
begin
f:=TFileStream.Create('000.txt',fmOpenRead);
try
f.Read(c,1000);
for n:=0 to 1000 do
str:=str+c[n];
memo2.Lines.Add(str) ;
finally
f.Free;
end;
end;
或str: array[0..20] of char;
当接收来自MEMO的数据时就会出错,如:
for i:=1 to length(memo.lines.strings[0]) do
c[i]:=memo.lines.strings[0][i];
再读取时就会出错。
用BlueDreaming(蓝色海岸)的方法就解决了
多谢楼Lxhong1980,BlueDreaming。由于本贴的分不高,因此本人把此贴的分全给BlueDreaming。由于http://expert.csdn.net/Expert/topic/2488/2488512.xmltemp=8.876979E-03
和本贴的问题差不多,所以本人将在那个贴子中给 Lxhong1980 分,不会有意见吧。