这个函数没有办法排序,你可以在TREEVIEW,LISTVIEW中排序。
解决方案 »
- 串口通讯问题,请大家帮忙看看。
- Intraweb如何实现这样的效果?
- delphi安装光盘中的sndkey32.pas的源代码,解决中文输入的
- 今天看了看windows核心编程这本书, 内存管理有几个问题模糊,问问各位老大们?
- 100分!!在线等价!!!如何读写*.log文件??
- 在DELPHI中,怎么遍历相同的控件?
- 如何去掉Form从Application 继存的图标?
- 发问!
- 哪位《delphi构建进销存系统-POS系统开发实例》中的源程序运行成功了?
- 请问如何对listview排序?
- 谁知道那有script控件下载,最好有源码,delphi或bcb的都可以!
- 为什么我用delphi在win2000下面写的程序,在win98下面不能录入中文。
var
SR: TSearchRec;
FileAttr: Integer;
begin
FileAttr := faDirectory;
FindFirst(FavDir + '\*.*', FileAttr, SR);
While FindNext(SR) = 0 do
begin
if (SR.Name <> '.') and (SR.Name <> '..') then
begin
index:=index+1;
if DirectoryExists(FavDir + '\' + SR.Name) then
begin
XMLStr:=XMLStr + '<link type="dir" index="' + IntToStr(index) + '" name="' + SR.Name + '">' + br;
GetIEFavoriteToXML (XMLStr,index,FavDir + '\' + SR.Name);
XMLStr:=XMLStr + '</link>' + br;
end
else
begin
XMLStr:=XMLStr + ' <link type="url" index="' + IntToStr(index) + '" name="' + copy(SR.Name,1,length(SR.Name)-4) + '" path="' + FavDir + '\' + SR.Name + '" />' + br;
end;
end;
end;
FindClose(SR);
end;最终的结果是生成一个XML文件(别笑我的方法土,能用就可以了嘛 :D)
把找到的文件名保存到StringList中,设置TStringList.Sorted=true。
全部取出TStringList.Text;
一个个取TStringList.Strings[i](i=0 ~ TStringList.count-1)。
var
SR: TSearchRec;
FileAttr: Integer;
begin
FileAttr := faDirectory;
FindFirst(FavDir + '\*.*', FileAttr, SR);
While FindNext(SR) = 0 do
begin
if (SR.Name <> '.') and (SR.Name <> '..') then
begin
if DirectoryExists(FavDir + '\' + SR.Name) then //如果该次查找结果是目录
begin
XMLStr:=XMLStr + '<link type="dir" name="' + SR.Name + '">' + br;
GetIEFavoriteToXML (XMLStr,FavDir + '\' + SR.Name);
XMLStr:=XMLStr + '</link>' + br;
end
else //如果该次查找结果是文件
begin
XMLStr:=XMLStr + ' <link type="url" name="' + SR.Name '" />' + br;
end;
end;
end;
FindClose(SR);
end;而且我希望将所有目录排在文件前面,更困难了