Einzelnen Beitrag anzeigen

Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#3

Re: Unterverzeichnisse durchsuchen

  Alt 5. Aug 2005, 10:17
Ich habe demletzt für mich sowas ähnliches geschrieben. Es läd eine ganze Ordnerstruktur in ein Menü rein:
Delphi-Quellcode:
procedure TMainForm.addDir(dirinfo: TOrdnerInfo);
var temp: TMenuItem;
    procedure addItems(const pfad,filter: string; const Attr: integer; MenParent: TMenuItem);
    var sr: TSearchRec;
        temp: TMenuItem;
    begin
        if FindFirst(pfad + filter, attr, sr) =0 then
        repeat
            if (sr.Name ='.') or (sr.Name ='..') then continue;
            temp :=TMenuItem.Create(popupmenu1);
            temp.Caption :=sr.Name;
            if sr.Attr =faDirectory then addItems(pfad + sr.Name + '\', filter, Attr, temp)
            else temp.OnClick :=DateiClick;
            MenParent.Add(temp);
        until FindNext(sr) <> 0;
    end;
begin
    temp :=TMenuItem.Create(PopupMenu1);
    temp.Caption :=dirinfo.ItemNamed['label'].Value;
    addItems(IncludeTrailingPathDelimiter(dirinfo.ItemNamed['pfad'].Value), dirinfo.ItemNamed['filter'].Value, dirinfo.ItemNamed['Attr'].IntValue, temp);
    with Popupmenu1.Items.Find('Verzeichnisse') do
    begin
        Add(temp);
        Visible :=true;
    end;
end;
dirinfo ist hier einfach nur ein xml-Element, aus dem ich pfad, filter usw. auslese. Da kannst du natürlich auch was "normales" reinschrieben.
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  Mit Zitat antworten Zitat