请看Windows在新建Text文本时是如何工作的?情况一: 第1次新建一个Txt文本 文件名为 新建文本文档 第2次新建一个Txt文本 文件名为 新建文本文档 (2) 第3 次新建一个Txt文本 文件名为 新建文本文档 (3) ... 第n 次新建一个Txt文本 文件名为 新建文本文档 (n)
情况二: 第1次新建一个Txt文本 文件名为 新建文本文档 第2次新建一个Txt文本 文件名为 新建文本文档 (2) 第3 次新建一个Txt文本 文件名为 新建文本文档 (3) ... 第n 次新建一个Txt文本 文件名为 新建文本文档 (n) 假设把 新建文本文档 这个文件删除 再次新建文件时的文件名又会是 新建文本文档Windows在创建文件时会判断某个文件是否存在,请问如何用Delphi实现这样的功能?保存文件就用Memo1.Lines.SaveToFile( );行了如何实现这个 文件重命名是关键
DELPHI
情况二: 第1次新建一个Txt文本 文件名为 新建文本文档 第2次新建一个Txt文本 文件名为 新建文本文档 (2) 第3 次新建一个Txt文本 文件名为 新建文本文档 (3) ... 第n 次新建一个Txt文本 文件名为 新建文本文档 (n) 假设把 新建文本文档 这个文件删除 再次新建文件时的文件名又会是 新建文本文档Windows在创建文件时会判断某个文件是否存在,请问如何用Delphi实现这样的功能?保存文件就用Memo1.Lines.SaveToFile( );行了如何实现这个 文件重命名是关键
DELPHI
解决方案 »
- TIDTCPServer与TIDTCPClient连接,网络中间断线,两端的程序如何实时发现断线了???急
- 大家帮助我好吗,很急...................
- 如何把颜色保存到ini文件里面去?
- 再问一个有关access视图的问题?
- 安装一个第三方Package时,如何把路径加到liabrary path?
- 是asp的问题吗?
- 怎么把一个表的一列显示到listbox中?
- 用CCproxy作代理,客户端ftp下载不好用,http的好用 在flashget和ccproxy中怎样设置???
- writeln()改函数作用是什么?带什么样的参数?readln()呢?
- 多线程遇到的问题
- dbgridEH 问题
- 连锁企业的考勤数据怎样采集到总部
http://www.cnblogs.com/xe2011/p/3384241.html
procedure TForm1.Button1Click(Sender: TObject);
var
Dir, FileTitle, FileExt: string;
s,s1: string;
j:Integer;
begin
Dir := 'C:\';
FileTitle := '新建 文本文档';
FileExt := '.txt';
s1:=Dir+FileTitle+FileExt; j:=2;
if FileExists(s1) then //C:\新建 文本文档.txt
begin
s:=Format('%s%s(%d)%s', [dir, FileTitle, j, FileExt]);
while FileExists(s) do
begin
Inc(j);
s := Format('%s%s(%d)%s', [dir, FileTitle, j, FileExt]);
end; if not FileExists(s) then Memo1.Lines.SaveToFile(s);
end
else
Memo1.Lines.SaveToFile(s1);
end;
var
Buf: TStringList;
i: Integer;
S, s1, sName, sExt: AnsiString;
begin
sExt := '.txt';
sName := '新建文本文件';
s := sName + sExt;
i := 1;
if FileExists(s) then
begin
begin
s1 := sName + '(' + inttostr(i) + ')' + sExt;
while FileExists(s1) do
begin
Inc(i);
s1 := sName + '(' + inttostr(i) + ')' + sExt;
end;
end;
begin
Buf := TStringList.Create;
Buf.SaveToFile(s1);
Buf.Free;
end;
end
else
begin
Buf := TStringList.Create;
Buf.SaveToFile(s);
Buf.Free;
end;
end;
var
Buf: TStringList;
i: Integer;
S, s1, sName, sExt: AnsiString;
begin
sExt := '.txt';
sName := '新建文本文件';
s := sName + sExt;
i := 1;
try
Buf := TStringList.Create;
if FileExists(s) then
begin
begin
s1 := sName + '(' + inttostr(i) + ')' + sExt;
while FileExists(s1) do
begin
Inc(i);
s1 := sName + '(' + inttostr(i) + ')' + sExt;
end;
end;
begin
Buf.SaveToFile(s1);
end;
end
else
begin
Buf.SaveToFile(s);
end;
finally
FreeAndNil(Buf);
end;
end;
http://www.cnblogs.com/xe2011/p/3384241.html
我的TStringGrid控件每当行增加时,它旁边的滚动条总是向上滚,不方便看数据,我找了下属性没看到怎样设置让它的滚动条自动向下滚的,请问这要怎么设置??