Вниз
Скачать: CL | DM;

что нужно сделать чтобы DlgDirList выводил еще и файлы   Найти похожие ветки 

 
sergey1 ©   (2005-11-27 22:55) [0]

ndx:=GetWindowTextLength(edit);
      if ndx<>0 then begin
            getWindowText(edit,p,ndx+1);
 windows.SetCurrentDirectory(p);
windows.DlgDirList(mainwnd,nil,idlb_1,ide_1,DDL_DIRECTORY);

mainwnd – созданная форма родитель при помощи windows api,
edit – потомок,
idlb_1 – идентификатор ListBox,
ide_1 – идентификатор  Edit
(все эти компоненты созданы при помощи Windows API, т.е. не являются VCL компонентами)
эта процедура определяет только директории текущего диска или при указании другой директории выводит список поддиректорий, что нужно сделать чтобы выводил   еще и файлы, пробовал подставлять и другие константы в место DDL_DIRECTORY  но ничего в ListBox  не выходило  .


 
begin...end ©   (2005-11-28 08:03) [1]

var
 Path: array [0..MAX_PATH] of Char;
begin
 Path := "*";
 DlgDirList(mainwnd, Path, idlb_1, ide_1, DDL_DIRECTORY or DDL_ARCHIVE or DDL_HIDDEN or DDL_READONLY or DDL_SYSTEM);
end


 
sergey1 ©   (2005-12-02 00:25) [2]

спасибо я понял как это сделать
var
 Path:Char;
begin
 Path := "с:\";
 DlgDirList(mainwnd, Path, idlb_1, ide_1,DDL_readwrite or  DDL_DIRECTORY);
end

выводит первыми файлы, а затем директории, т.е. видимо нужно соблюдать последовательность указания констант.

и вот еще что я хотел спросить может кто знает как можно в ListBox"e указав курсором директорию переходить в нее.


 
Джо ©   (2005-12-02 00:37) [3]

[2] sergey1 ©   (02.12.05 00:25)
>
> и вот еще что я хотел спросить может кто знает как можно
> в ListBox"e указав курсором директорию переходить в нее.

Для начала нужно определиться, что ты имеешь в виду под "переходить в нее".


 
sergey1 ©   (2005-12-02 00:57) [4]

Для начала нужно определиться, что ты имеешь в виду под "переходить в нее".

"переходить в нее" т.е. обновить ListBox текущим каталогом к примеру был на диске "С:\" и видел  все каталоги этого диска, а при переходе на "C:\temp" видишь содержимое этого каталога и т.д.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
11-1118251854
Boguslaw Brandys
2005-06-08 21:30
2006.02.12
Where is KOLIB ?


6-1131108985
XCoder
2005-11-04 15:56
2006.02.12
Ошибка при подключении к удаленному компу через интернет


2-1137957807
Сайбель Алексей
2006-01-22 22:23
2006.02.12
RichEdit style fsBold


2-1138184886
_serg
2006-01-25 13:28
2006.02.12
Как подружить БД и сеть


2-1138080657
Janbolat
2006-01-24 08:30
2006.02.12
FTP-Админ как?




   Наверх