Глава 6 Программирование приложений с графическим интерфейсом
____________________________________________________________________
формат дата-время мы воспользовались функцией FileDateToDateTime(),
а для преобразования в строку функцией DateToStr().
Обратите внимание, при загрузке файла в TMemo мы не стали преобразо-
вывать его в кодировку UTF-8 как это мы делали при загрузке текстового фай-
ла. Дело в том, что файл с исходным кодом модуля с расширением *.pas созда-
ется Lazarus и он уже в кодировке UTF-8!
Также нам понадобится функция
function SetCurrentDir(const NewDir: string ): boolean;
Устанавливает текущую директорию в NewDir, возвращая true в случае ус-
пеха.
Следующие две функции нужны только тем, кто использует Windows. За-
ядлым "линуксоидам", которые "на дух" не переносят Windows, описание этих функций могут пропустить.
Функция GetLogicalDriveStrings возвращает список всех дисков,
зарегистрированных в Windows. Описание:
function GetLogicalDriveStrings(nBufferLength: DWORD;
lpBuffer: LPSTR): DWORD;
Параметр nBufferLength определяет максимальный размер массива
(буфера) символов, указанного в параметре lpBuffer.
Параметр lpBuffer – указатель типа PChar на массив, который содер-
жит строки с нулевым символом (#0) в конце.
В случае успешного завершения работы функции, возвращаемое значение является общей длиной (в символах) всех строк скопированных в буфер.
В массиве lpBuffer содержатся имена всех дисков (включая логические дис-
ки, CD-ROM, съемные носители, такие как флешки, дискеты и т.д.), разделен-