Домашняя страничка Стефурак П.Б. Простая программа для просмотра миниатюр графических файлов формата JPG и BMP.
 
     Домашняя Промзона Спальный район  

Промзона \ Простая программа для просмотра миниатюр графических файлов формата JPG и BMP.

  Попросили меня, в качестве демо, написать программу просмотра миниатюр графических файлов формата JPG и BMP.
  Требования к программе звучали примерно так:
  "Вам требуется написать простую программу для просмотра миниатюр графических файлов.
  В главном окне программы, слева будет находиться дерево каталогов, а справа - миниатюры графических файлов в каталоге, выбранном в дереве слева. Обрабатывать необходимо лишь графические файлы форматов JPG и BMP файлы. При просмотре каталога с большим количеством графических файлов программа не должна "подвисать" или не позволять перейти на другой каталог."
  Примерный вид главного окна программы:
  Ряд рекомендаций по разработке тестового задания:
  • требуемая среда разработки Delphi 2005-2010;
  • проект должен компилироваться без ошибок;
  • запрещается использовать сторонние компоненты, библиотеки и модули.
      На выполнение данного задания отводится максимум три рабочих дня.

     
    Release.

      Написал я такую программу, естественно. Чистого времени затрачено около 4х часов (задание пришло в среду в 11:45, исходники выслал в четверг в 10:00).
      Исходные тексты программы просмотра миниатюр графических файлов формата JPG и BMP (код снабжен комментариями).
     
      Краткое описание:
  • Полное соответствие требованиям (см. выше);
  • Программа компилируется в Delphi 2005, Delphi XE, а с внесением косметических изменений - и в Delphi5;
  • Акцент сделан на быстродействие и нетребовательность к ресурсам;
  • Оригинальные решения по получению списка дисков системы, обработки каталогов, создания миниатюр;
  • Код полностью потоко-безопасен, все возможные исключения обрабатываются;
      Дополнительные возможности, не предусмотренные заданием:
  • Выбор размера картинок миниатюр;
  • Индикатор прогресса выполнения операции создания миниатюр;
  • Ведение отчета работы программы.
      Главное окно:
       
      Окно отчета работы программы и окно "о программе":
       

      По непонятным мне, и не озвученным заказчиком, причинам код был отвергнут. Если у вас будут мысли почему так - буду благодарен, если вы напишете мне о них на eмаil.

      Исходные тексты программы просмотра миниатюр графических файлов формата JPG и BMP (код снабжен комментариями).
     
  •