[delphi]动态创建MEMO历遍目录TXT文件到listbox中,並將內容加載到memo中.
2008-03-28 08:28
543 查看
代碼如下:
-----------------------------------------------
procedure TForm1.Button1Click(Sender: TObject);
var
SearchRec : TSearchRec;
int,i:integer;
begin
form1.Caption:=getcurrentdir;
int:=findfirst(getcurrentdir+'/*.txt',faanyfile,searchrec);
i:=0;
try
while int=0 do
begin
if (SearchRec.Name<>'.') and (SearchRec.Name<>'..') then
begin
listbox1.Items.Add(getcurrentdir+'/'+searchrec.Name);
int:=findnext(SearchRec);
i:=i+1;
end;
end;
finally
findclose(SearchRec);
end;
edit1.Text:=inttostr(i);
end;
procedure TForm1.Button2Click(Sender: TObject);
var
mymemo:array of tmemo;
k,i:integer;
begin
setlength(mymemo,strtoint(edit1.Text)+1);
i:=0;
for K:=1 to strtoint(edit1.Text) do
begin
i:=i+1 ;
mymemo[i]:=tmemo.Create(self);
mymemo[i].Parent:=self;
mymemo[i].Top:=25+i*50;
mymemo[i].left:=10;
mymemo[i].Height:=55;
mymemo[i].Width:=165;
//mymemo[i].ScrollBars:=ssVertical;
mymemo[i].lines.LoadFromFile(listbox1.Items[k-1]);
mymemo[i].Show;
//mymemo[i].Free;
end;
end;
procedure TForm1.ListBox1Click(Sender: TObject);
begin
edit2.Text:= listbox1.Items[listbox1.itemindex];
rich.Lines.LoadFromFile(listbox1.Items[listbox1.itemindex]);
end;
---------------------------------代碼結束--------------------
還有問題是memo中不能讀取unicode編碼的txt文檔.
不知道哪 位高手可以幫我完整此段代碼
-----------------------------------------------
procedure TForm1.Button1Click(Sender: TObject);
var
SearchRec : TSearchRec;
int,i:integer;
begin
form1.Caption:=getcurrentdir;
int:=findfirst(getcurrentdir+'/*.txt',faanyfile,searchrec);
i:=0;
try
while int=0 do
begin
if (SearchRec.Name<>'.') and (SearchRec.Name<>'..') then
begin
listbox1.Items.Add(getcurrentdir+'/'+searchrec.Name);
int:=findnext(SearchRec);
i:=i+1;
end;
end;
finally
findclose(SearchRec);
end;
edit1.Text:=inttostr(i);
end;
procedure TForm1.Button2Click(Sender: TObject);
var
mymemo:array of tmemo;
k,i:integer;
begin
setlength(mymemo,strtoint(edit1.Text)+1);
i:=0;
for K:=1 to strtoint(edit1.Text) do
begin
i:=i+1 ;
mymemo[i]:=tmemo.Create(self);
mymemo[i].Parent:=self;
mymemo[i].Top:=25+i*50;
mymemo[i].left:=10;
mymemo[i].Height:=55;
mymemo[i].Width:=165;
//mymemo[i].ScrollBars:=ssVertical;
mymemo[i].lines.LoadFromFile(listbox1.Items[k-1]);
mymemo[i].Show;
//mymemo[i].Free;
end;
end;
procedure TForm1.ListBox1Click(Sender: TObject);
begin
edit2.Text:= listbox1.Items[listbox1.itemindex];
rich.Lines.LoadFromFile(listbox1.Items[listbox1.itemindex]);
end;
---------------------------------代碼結束--------------------
還有問題是memo中不能讀取unicode編碼的txt文檔.
不知道哪 位高手可以幫我完整此段代碼
相关文章推荐
- Delphi 创建目录及写日志文件
- c语言 创建动态二维数组 读取txt文件到数组
- Delphi 加载Txt文件中的内容显示在Memo中文字的前面
- 在指定目录下创建一个txt文件
- 创建一个目录info,并在目录中创建一个文件test.txt,把该文件的信息读取出来,并显示出来
- Delphi 创建目录及写日志文件、写INI文件
- Delphi 创建目录及写日志文件
- 动态创建目录,文件
- 在目录下有四个文件m1.txt,m2.txt,m3.txt,m4.txt,用Shell编程,实现自动创建m1,m2,m3,m4四个目录,并将m1.txt,m2.txt,m3.txt,m4.txt四个
- c/c++创建txt文件并写入指定目录下
- 1、Delphi 打开目录和txt文件模块
- 封装Ftp API函数,实现上传,下载文件,创建目录(Delphi)
- Linux下使用Shell根据txt文件批量创建目录
- c语言 创建动态二维数组 读取txt文件到数组
- Delphi动态创建树
- 创建文件目录方法
- android用NDK在内存卡创建目录、文件并进行读写操作
- linux创建目录允许组用户创建自己的文件,其他组用户访问和编辑,不能删除
- Hadoop之HDFS上测试创建目录、上传、下载文件
- VB 动态添加控件及磁盘、目录、文件控件