Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ListView, Работа с файлами и папками! 
:(
    Опции темы
JokeR.StR
Дата 1.3.2008, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 7.1.2008

Репутация: нет
Всего: нет



Допустим у меня еть combobox1 в нем у меня все диски и локальные и остальные которые сушествуют в системе. И мне надо чтобы написать что то похожее на TotalComander(конечно это очень грубо сказаноо...)то есть когда я выбираю диск из списка в listview появлялся список фалов и папок(скрытые системны вобщем все(но также не помешало бы сделать эту опцию отдельно показывать или нет скрытые и системные файли и папки) потом появлось 2 колонки:
1-имя файла или папки
2-размер файла, сно что размер папки не нужен
ну и также когда открылся список допустим диск с и там директория виндовз я в нее захожу и тоже чиается спиок фалов и папок!

Помогите пожалуста! Заранее благодарен!

p.s. вроде похожих тем не было!

Это сообщение отредактировал(а) JokeR.StR - 1.3.2008, 17:15
PM MAIL   Вверх
Poseidon
Дата 1.3.2008, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 53
Всего: 133



Ну и? Сам пробовал хоть? Что не получается? Получить список файлов? Папок? Отобразить это все в listview? Все эти вопросы освещены в drkb


--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
JokeR.StR
Дата 1.3.2008, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 7.1.2008

Репутация: нет
Всего: нет



в drkb этого нету я смотре там только файлы ! (( ну помоги плз
PM MAIL   Вверх
Poseidon
Дата 1.3.2008, 18:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 53
Всего: 133



Цитата(JokeR.StR @  1.3.2008,  18:08 Найти цитируемый пост)
в drkb этого нету я смотре там только файлы 
Папки - это такие же записи как и файлы, только с атребутом faDirectory



--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
VICTAR
Дата 1.3.2008, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1108
Регистрация: 6.10.2006

Репутация: 37
Всего: 80



А как насчет вкладки Samples? Компоненты Shell...
PM MAIL   Вверх
JokeR.StR
Дата 2.3.2008, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 7.1.2008

Репутация: нет
Всего: нет



Мне не нужны эти shell мне надо свой составить!
PM MAIL   Вверх
THandle
Дата 2.3.2008, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 65
Всего: 372



JokeR.StR, в DRKB есть. Поищи по FindFirst, FindNext. 
PM   Вверх
JokeR.StR
Дата 3.3.2008, 06:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 7.1.2008

Репутация: нет
Всего: нет



так это я сделал, но как мне получить из listview название папки допустим... чтобы я мог перейти по заданному пути??
PM MAIL   Вверх
VICTAR
Дата 3.3.2008, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1108
Регистрация: 6.10.2006

Репутация: 37
Всего: 80



Для того чтобы тебе осуществлять навигацию(вперед, назад, вверх) придется хранить все пути, по которым ты "ходил". При клике да listview к текущему пути добавляешь выбранную папку и заново заполняешь listview.
PM MAIL   Вверх
JokeR.StR
Дата 3.3.2008, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 7.1.2008

Репутация: нет
Всего: нет



да это я понял..... как мне сделать... вот допустим я нажал на папку windows, но как узнать куда я нажал, как получить имя??
PM MAIL   Вверх
VICTAR
Дата 3.3.2008, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1108
Регистрация: 6.10.2006

Репутация: 37
Всего: 80



Код

procedure TForm1.LWDblClick(Sender: TObject);
var
  lPoint: TPoint;
  lItem: TListItem;
  lInt: Byte;
begin
  GetCursorPos(lPoint);
  lPoint := LW.ScreenToClient(lPoint);
  lItem := LW.GetItemAt(lPoint.X, lPoint.Y);
  if Assigned(lItem) then
     ShowMessage(lItem.Caption);
end;

PM MAIL   Вверх
JokeR.StR
Дата 3.3.2008, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 7.1.2008

Репутация: нет
Всего: нет



спс
PM MAIL   Вверх
JokeR.StR
Дата 5.3.2008, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 7.1.2008

Репутация: нет
Всего: нет



а почуме когда я в FindFirst использую faDirectory он ищет и находит не только дирректории но и CONFIG.SYS, AUTOEXEC.BAT, dk2.mem эти файлы находятся на диске С и не находит скрытые папки?? как мне сделать чтобы нходил отдельно папки отдельно фалйы??????? 
PM MAIL   Вверх
JokeR.StR
Дата 5.3.2008, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 7.1.2008

Репутация: нет
Всего: нет



я сделал это! но кокда у меня читается список папок у меня не читается папка System Volume Information?? то есть как ее добавить в список??

Это сообщение отредактировал(а) JokeR.StR - 5.3.2008, 20:42
PM MAIL   Вверх
lukas
Дата 5.3.2008, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 23.2.2007

Репутация: 3
Всего: 15



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

Это сообщение отредактировал(а) lukas - 5.3.2008, 21:38


--------------------
http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi.
PM MAIL WWW   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0811 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.