Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: CL | DM;

Вниз

Формирование Меню по списку файлов и папок   Найти похожие ветки 

 
DelphiN! ©   (2004-09-08 08:51) [0]

Не у кого случайно нет процедуры для динамического формированнию меню со списком файлов и папок по заданному пути(как в Пуске)

Например указал процедуре путь к папке "Программы" Windows-a, и она сформировала popmenu следующего вида:

Main -> Программы ->
                   Стандартные -> ...
                   Программа.exe
                   Программа2.exe

Заранее благодарен


 
TUser ©   (2004-09-08 09:10) [1]

FindFirst, FindNext
TMenuItem.Create


 
Fredy314 ©   (2004-09-08 09:22) [2]

Я когдато делал такое, но исходники не сохранились.

Там от заданого каталога рекурсивно вызываеш процедурку типа етой

Procedure SubDirMenu(dir:String;UpM:TMenuItem);
{fRec;M;}
Begin
FindFirst(dir+"*.*",faAnyFile,fRec)
While {} do
Begin
 M:=TMenuItem.Create;
 M.Name:=FRec.FileName;{и тд. и тп.}
 if (fRec.attr and faDir)Then
If (FRec.FileName<>".")and(FRec.FileName<>"..") Then
                              SubDirMenu(dir+FRec.FileName+"\",M);
 FindNext(FRec);
End;

end;

В нужном тебе месте вызываеш
   MainMenu1.Items.Crear;
   SubDirMenu(Dir,MainMenu1.Items);
где MainMenu1 пустой заранее созданый компонент

НОгами не бейте ето только набросок по памяти.



Страницы: 1 вся ветка

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.033 c
3-1094021617
NewDelpher
2004-09-01 10:53
2004.09.26
Используемые объекты


1-1094977227
DVM
2004-09-12 12:20
2004.09.26
Русский язык в консольных приложениях под XP как сделать?


14-1094579274
Marina
2004-09-07 21:47
2004.09.26
Где можно найти исходники XML Parser a?


1-1094910547
InfMag
2004-09-11 17:49
2004.09.26
Прозрацный фон текста


14-1094564583
blackman
2004-09-07 17:43
2004.09.26
Загадка