13 авг. 2010 г.

ListBox со списком файлов

ListBox со списком файлов

Список — это структура данных, состоящая из элементов одного типа, связанных между собой.
В информатике линейный список обычно определяется как абстрактный тип данных (АТД), формализующий понятие упорядоченной коллекции данных.
На практике линейные списки обычно реализуются при помощи массивов и связных списков. Иногда термин «список» неформально используется также как синоним понятия «связный список».
К примеру, АТД нетипизированного изменяемого списка может быть определён как набор из конструктора и четырёх основных операций:
  • конструктора для создания пустого списка;
  • операция, проверяющая список на пустоту;
  • операция добавления объекта в список;
  • операция определения первого (головного) элемента списка;
  • операция доступа к списку, состоящему из всех элементов исходного списка, кроме первого.

Характеристики

  • Длина списка. Количество элементов в списке.
  • Списки могут быть типизированными или нетипизированными. Если список типизирован, то тип его элементов задан, и все его элементы должны иметь типы, совместимые с заданным типом элементов списка. Обычно списки, реализованные при помощи массивов, являются типизированными.
  • Список может быть сортированным или несортированным
  • В зависимости от реализации может быть возможен произвольный доступ к элементам списка.

Задача программы

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

Cкриншот работы программы

alt

Список поставленных задач

При двойном нажатии на имя файла, выводится дочернее окно с характеристиками выбранного объекта (расширение, размер, дата создания).
Поэтому, из вышесказанного, можно смело утверждать что данная программа является проводником.
Содержание архива:
  • файл проэкта и все необходимые .cpp файлы
  • отчет в формате .doc
  • .exe файл
Проект разработан в: visual c++ 6 !