KOL SPC Components v1.3
Дополнительные компоненты для библиотеки KOL & MCK (http://xcl.cjb.net)

Краткое описание

  Этот пакет предназначен как дополнение к библиотеке KOL и MCK. Он содержит зеркальные компоненты для стандартных TDriveComboBox, TDirectoryListBox, TFileListBox и TFilterComboBox и ряд новых компонентов.

Описание содержащихся компонентов

Перейти к SPCDriveComboBox
Перейти к SPCDirectoryListBox
Перейти к SPCFileListBox
Перейти к SPCFilterComboBox
Перейти к SPCDirectoryEditBox

SPCDriveComboBox

    Позволяет выбрать любой логический диск или устройство. Чтение имени выбраного диска производится чтением свойства "Drive".

SPCDirectoryListBox

    Действует аналогично TDirectoryListBox. При необходимости, отступ ступеней пути может быть убран установкой свойства "DoIndent" в состояние "False". Передача пути к компоненту SPCFileListBox осуществляется через свойство Path

SPCFileListBox

    Действует аналогично TFileListBox. Значение пути задается через свойство "Path". Свойство "DoCase" - служит для определения регистра, в котором будут отображаться имена файлов (ctLower - нижний регистр, ctUpper - верхний регистр, ctDefault - оригинальный ригистр имени файла)

SPCFilterComboBox

    Аналог TFilterComboBox. Значения фильтров задаются через свойство "Filters" (а не "Items"!). Описание фильтра и его значение должны разделяться символом "|". Например - "All files|*.*". Для того чтобы применить выбраный фильтр к SPCFileListBox необходимо в событии OnChange вписать строку "SPCFileListBox1.Mask:=SPCFilterComboBox.GetFilter".

SPCDirecroryEditBox

    Представляет из себя поле типа TKOLEditBox и кнопку. Нажатием на кнопку вызывается диалог выбора папки. Затем имя выбранной папки отображается в поле TKOLEditBox.Text. Удобно для быстрого выбора папки и избавляет от необходимости самостоятельного создания связки "EditBox<->Button". Свойство "Path" содержит имя текущей выбранной папки. Свойство "Caption" определяет надпись, которой будет заменятся TKOLEditBox.Text в случае, когда папка не выбрана (Например "<папка не выбрана>"). "Title" - определяет заголовок диалога выбора папки.

История

Версия 1.3

+ Добавлен компонент SPCDirectoryEditBox
+ Исправлено свойство CurIndex у FileListBox
+ Переработаны свойства Color и Font у всех компонентов. Теперь как фоновый цвет, так и шрифт для любого компонента могут произвольно изменяться
+ Улучшено взаимодействие между SPCDriveComboBox, SPCDirectoryListBox и SPCFileListBox
+ Для SPCDirectoryListBox определено событие OnChange
+ Для SPCFileListBox в целях определения текущего файла введена функция GetFileName
+ Все неопределенные события у компонентов теперь скрыты
+ Скрыто множество конфликтных свойств у всех компонентов
+ У компонента SPCDriveComboBox появилось свойство DirList, в котором можно указать соответствующий SPCDirectoryListBox

Версия 1.1

+ Изменен метод расположения элементов SPCDirectoryListBox при отключеном DoIndent
+ Добавлена возможность установки Align для всех компонентов
+ Полностью переписан SPCFileListBox. Исправлена бага с регистром. Добавлено свойство DoCase

Версия 1.0

+ Первая версия пакета

Важно!

Если у вас возникают проблемы при компиляции программ, использующих один из данных компонентов, убедитесь, что ссылки на модули mck* размещены в разделе USES между {$IFNDEF KOL_MCK} и {$ENDIF}

Автор

С вопросами и предложениями обращаться:
Автор:
Михаил Бесчетнов
Web: http://termius.narod.ru - Описания игровых форматов и конвертеры к ним.