var
TempDat:tstrings;
S:string;
begin
TempDat:=TStringlist.Create;
TempDat.LoadFromFile('文本');
s:=string(tempdat[2]);
Delete(S,1,40);
TempDat.SaveToFile('文本');
TempDat.Free;
end;Delete后保存 但是打开后没有删除呀.和原来的一样...
那里写错了....
TempDat:tstrings;
S:string;
begin
TempDat:=TStringlist.Create;
TempDat.LoadFromFile('文本');
s:=string(tempdat[2]);
Delete(S,1,40);
TempDat.SaveToFile('文本');
TempDat.Free;
end;Delete后保存 但是打开后没有删除呀.和原来的一样...
那里写错了....
TempDat:=TStringlist.Create;
TempDat.LoadFromFile('文本');
s:=string(tempdat[2]);
Delete(S,1,40);
string(tempdat[2]):=s; //要写回去,你上面附值是复制,不是指针
TempDat.SaveToFile('文本');
TempDat.Free;
end;
TempDat:tstrings;
S:string;
begin
TempDat:=TStringlist.Create;
TempDat.LoadFromFile('文本');
s:=string(tempdat[2]);
Delete(S,1,40);
tmpdat[2] := s;
TempDat.SaveToFile('文本');
TempDat.Free;
end;