Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 13.03.2010, 16:27
kiman.ru kiman.ru вне форума
Новичок
 
Регистрация: 11.02.2010
Сообщения: 63
Репутация: 10
По умолчанию Как открыть файлы определенного типа и лишить пользователя меню

В программе нужно при нажатии на кнопку показать все директории и файлы определенного типа, которые находятся на флеш-диске. Значки должны быть большими, меню должно отсутствовать. Нужно лишить пользователя права действия — он может только входить в папки и возвращаться назад и должен видеть файлы только определенного типа (список расширений).

Чтобы вам было понятнее прилагаю картинку — вот такое окно я хочу увидеть у себя на форме. Как это можно сделать?

Спасибо!
Изображения
Тип файла: jpg papka.jpg (64.4 Кбайт, 18 просмотров)
Ответить с цитированием
  #2  
Старый 13.03.2010, 17:32
Аватар для AleD
AleD AleD вне форума
Активный
 
Регистрация: 21.02.2009
Адрес: г.Краснокаменск
Сообщения: 383
Репутация: 91
По умолчанию

TListView (с вкладки Win32), его свойство ViewStyle = vsIcon, LargeImages = компонент TImageList (с той же вкладки), всё. Патом добавляя итемы указывать изображение.
__________________
TAleD = class(TUser)
public
function HelpMe(ASubject, ARequest: String): String;
function GiveMeExample(ASubject: String): TStringList;
procedure WriteReview(APost: Integer; ADescription: TStringList);
end;
Ответить с цитированием
  #3  
Старый 13.03.2010, 17:40
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
По умолчанию

Цитата:
Сообщение от kiman.ru
В программе нужно при нажатии на кнопку показать все директории и файлы определенного типа, которые находятся на флеш-диске. Значки должны быть большими, меню должно отсутствовать. Нужно лишить пользователя права действия — он может только входить в папки и возвращаться назад и должен видеть файлы только определенного типа (список расширений).

Чтобы вам было понятнее прилагаю картинку — вот такое окно я хочу увидеть у себя на форме. Как это можно сделать?

Спасибо!
- Это задание для фриланс?
Ответить с цитированием
  #4  
Старый 14.03.2010, 02:01
kiman.ru kiman.ru вне форума
Новичок
 
Регистрация: 11.02.2010
Сообщения: 63
Репутация: 10
По умолчанию Фриланс приветствуется

Цитата:
Сообщение от s0Creator
- Это задание для фриланс?

За 20 долларов сделаешь — можешь взяться. Пришли мне на ящик d.borovitsky@gmail.com рабочий *.exe файл, который будет смотреть все картинки и текстовые файлы на диске c:\ Если все окей, то я высылаю тебе деньги, а ты мне исходник.

Возьмешься за проектик — напиши, чтобы я имел ввиду.
Ответить с цитированием
  #5  
Старый 14.03.2010, 07:51
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
Радость

Нет - мне не интересно.
Но если положить тему в соответствующий раздел, думаю найдутся желающие.
Ответить с цитированием
  #6  
Старый 14.03.2010, 13:08
kiman.ru kiman.ru вне форума
Новичок
 
Регистрация: 11.02.2010
Сообщения: 63
Репутация: 10
По умолчанию

Цитата:
Сообщение от AleD
TListView (с вкладки Win32), его свойство ViewStyle = vsIcon, LargeImages = компонент TImageList (с той же вкладки), всё. Патом добавляя итемы указывать изображение.

А как мне добавить в ListView директории и файлы (файлы определенного типа).
Ответить с цитированием
  #7  
Старый 14.03.2010, 16:34
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
По умолчанию

Цитата:
Сообщение от kiman.ru
А как мне добавить в ListView директории и файлы (файлы определенного типа).
в Delphi 7 в C:\Program Files\Borland\Delphi7\Demos\Virtual Listview\
есть неплохой примерчик ( навсякий случай прикрепляю ).
Вложения
Тип файла: zip Virtual Listview.zip (8.4 Кбайт, 2 просмотров)
Ответить с цитированием
  #8  
Старый 14.03.2010, 16:40
Аватар для s0Creator
s0Creator s0Creator вне форума
Местный
 
Регистрация: 20.02.2008
Адрес: Московская область
Сообщения: 420
Репутация: 884
По умолчанию

фильтровать можно в
Код:
procedure TForm1.PopulateIDList(ShellFolder: IShellFolder);
немного переделав
Код:
    while EnumList.Next(1, ID, NumIDs) = S_OK do
    begin
    end;
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 14:17.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025