Registriert seit: 1. Aug 2009
447 Beiträge
Delphi 2009 Professional
|
AW: Funktion erweitern
21. Jun 2010, 12:31
Die letzte Procedur von Himitsu funktioniert. Aber ich hab folgendes Problem. Hab die jetzt so abgeändert, aber bei den Unterordnern funktioniert der Filter nicht :
Delphi-Quellcode:
procedure TForm1.scan(path: string; parent: TTreeNode = nil;Maske:String='*.*';DateiendungAnzeigen:Boolean=true);
var SR: TSearchRec;
s:string;
tmparray: array of string;
begin
SetLength(tmparray,0);
if FindFirst(path + '*', faAnyFile, SR) = 0 then
try
repeat
if (SR.Name <> '.') and (SR.Name <> '..') then
if SR.Attr and faDirectory = 0 then
begin
//TreeView1.Items.AddChild(parent, SR.Name);
s := SR.Name;
if not DateiendungAnzeigen then
s := ChangeFileExt(s, '');
TreeView1.Items.AddChild(parent, S);
end
else
scan(path + SR.Name + '/', TreeView1.Items.AddChild(parent, SR.Name),Maske,DateiendungAnzeigen);
until FindNext(SR) <> 0;
finally
FindClose(SR);
end;
end;
Chuck Norris doesn't need backups. He just uploads his files and lets the world mirror them.
|
|
Zitat
|