Тема 7 Работа с файлами

advertisement
Тема 7.
Работа с файлами
Компоненты для работы с дисками и каталогами.
Компоненты для открытия и сохранения файлов.
Подпрограммы для работы с файлами.
Объектная модель работы с файлами.
Создание и использование DLL
(Dynamic Link Library – динамически подключаемых библиотек).
Компоненты для работы
с дисками и каталогами
Компонент ShellListView
с вкладки Samples Палитры компонентов
предназначен для отображения содержимого папки
Windows.
Компонент ShellTreeView
с вкладки Samples Палитры компонентов
предназначен для отображения дерева папок и файлов.
Компонент ShellComboBox
с вкладки Samples Палитры компонентов
предназначен для отображения дерева папок и файлов
в виде раскрывающегося списка.
Компоненты
для открытия и сохранения
файлов
начало
Компонент OpenDialog
с вкладки Dialogs Палитры компонентов
предназначен для создания окна диалога "Открыть
файл".
Компонент SaveDialogs
с вкладки Dialogs Палитры компонентов
предназначен для создания окна диалога "Сохранить
файл как".
Компоненты
для открытия и сохранения
файлов
окончание
Компонент OpenPictureDialog
с вкладки Dialogs Палитры компонентов
предназначен для создания окна диалога "Открыть
рисунок", открывающего графический файл.
Компонент SavePictureDialog
с вкладки Dialogs Палитры компонентов
предназначен для создания окна диалога
"Сохранить рисунок как" для сохранения изображения
в графическом файле.
Подпрограммы
для работы с файлами
Все подпрограммы для работы с файлами работают только
с логическими файлами, то есть с файловыми переменными.
Перед выполнением операций файловая переменная
связывается с физическим файлом, после чего он
в тексте соответствующей программы не упоминается.
Работа с файлами выполняется не непосредственно между
внешним устройством и переменными программы, а через
буфер в оперативной памяти.
Существуют подпрограммы, которые могут быть
использованы для работы с файлами любого типа, а также
подпрограммы, которые могут быть использованы для работы
только с определенными типами файлов.
Объектная модель
работы с файлами
В Delphi используется абстрактный класс TStream
(поток данных), который является основой для работы
с файлами как с объектами.
В случае работы с объектами неважно, что
является носителем информации – дисковый файл или
оперативная память. В специализированных потомках
класса TStream определены стандартные методы
Read, Write и Seek, открывающие доступ
к файловому объекту.
Создание и использование
DLL (Dynamic Link Library –
динамически подключаемых
библиотек)
Динамически подключаемые библиотеки
предоставляют универсальный механизм
интегрирования в программу процедур и
функций, написанных, в общем случае,
другими программистами и на других языках
программирования.
Download