直接用TString.Text := TString.Text + string不行,只能得到string的一行,怎么把所有内容都添加到tstring里面去?
解决方案 »
- fastreport 自定义函数问题
- 庆祝CONVNET达到预期设计目标,放分
- 刚学delphi 想做一个web维护程序,新闻与图片问题,讨教各位,来者有分!!!
- 高分求医院应用系统的诊断报告布局模版制作控件
- 如何将下面的简单的文件读写代码改成同样功能的流的读写?主要考虑到大的日志LOG文件还采用一行一行的读写效率太低了。谢谢
- 怎么用install s for delphi或者wise 做安装程序时候注册.ocx 和dll文件
- 线程执行的时间间隔
- 关于dbf数据操作的问题
- delphi是用什么写的?
- Socket服务器后,Socket客户程序总是连不上去"错误代码是10061".这样写好吗?我觉得可以解决Socket的线程问题.是我的ip写错了吗?
- 请教:网络编程高手
- 为什么会产生:access violation at address 00403655 in module错误?
s:TString;
begin
s:=s+'你要加的字符串';
aTstrings.add(aString);
或
aTStrings.Text := aTStrings.Text + #13+ aString;
var
strings:TStrings;
begin
strings := TStringList.Create;
strings.Add('sss');
strings.Add('qqqqq');
Memo1.Lines := strings;
strings.Free;
end;
var
s:string;
ts:TStrings;
begin
s:='abc'+#13+'3';
ts:=TStringList.Create;
ts.Add(s);
ShowMessage(ts.Text);
//SynEditor1.Lines是个TStrings
只增加了一行,Add也是
很疑惑,是不是我的文件读取有问题?
这里是全部的代码:
procedure TForm1.File_TemplateClick(Sender: TObject);
var
path: String;
vfile:Textfile;
str: string;
begin
//检查是否有模板目录
path := ExtractFilePath(Application.ExeName);
path := path+'tamplate\';
if not DirectoryExists(path) then
if not CreateDir(path) then
Exception.Create('没找到模板目录且不能创建。' + path);
//
path := OpenDialog.FileName;
OpenDialog.Execute;
if opendialog.FileName = '' then
begin
exit;
end;
AssignFile(vfile, OpenDialog.FileName);
Reset(vfile);
Read(vfile, str);
CloseFile(vfile);
SynEditor1.Lines.Text := '';
SynEditor1.Lines.Add(str);
OpenDialog.FileName := path;
end;
怎么读出全部的内容?
var
StrList:TStringList;
str:string;
i,j:Integer;
begin
StrList:=TStringList.Create;
for i := 0 to 10 do
begin
Str := ' ';
Str := IntToStr(i)+#9;
for j := 0 to 5 do
begin
str:=str+CHR(j+ord('A'))+#9;
end;
StrList.Add(Str);
end;
StrList.SaveToFile('e:\ss.xls');
StrList.Free;
end;