Файловая система
- CD-ROM - [15]
- Активизация или отключение автоматического проигрывания CD
- Блокировка и разблокировка CD-ROM
- Блокировка и разблокировка CD-ROM 2
- Включен ли автозапуск CD
- Как загрузить иконку CD-ROM
- Как записать CDR или CDRW
- Как узнать есть ли в заданном CD-ROMе Audio CD
- Обработать момент вставки и вытаскивания CD
- Определить букву CD-ROM
- Определить букву первого CD-ROM
- Открытие и закрытие нескольких приводов CD-ROM
- Открыть CD-ROM
- Получить букву или номер CD-ROM
- Проверить, открыт ли CD-ROM
- Программа показа инфо о CD-R
- DLL и PlugIns - [74]
- DLL - убийственная утилита
- DLL и ресурсы
- Hook для главной формы приложения
- Hooks - аспекты реализации
- Uses в DLL
- Автоматизация кодирования импорта функций из DLL
- Включение в библиотеку форм
- Вывести информацию о пакете
- Вызвать процедуру из DLL
- Вызов Delphi DLL из MS Visual C++
- Вызов Delphi DLL из MS Visual C++ 2
- Динамическая загрузка DLL
- Динамическая и статическая загрузка DLL
- Динамически подключаемые библиотеки
- Динамическое использование DLL
- Закрытие файла, открытого в DLL
- Заменить запущенную DLL
- Импортирование, или обертка вызовов функций DLL
- Использование C-шной DLL
- Использование DLL в Delphi
- Использование DLL в качестве Plug-in
- Использование НООК в Delphi
- Использование и создание DLL в Delphi
- Использование функции из DLL
- Использование функций из RunDll32
- Использовать формы, объявленные в DLL
- Как вызывать функцию 16-битной DLL из 32-битного приложения
- Как загрузить BMP файл из DLL
- Как из DLL узнать узнать полный путь к этой DLL
- Как использовать форму из DLL
- Как можно использовать DLL
- Как написать DLL, которую можно было-бы выполнить с помощью RunDll, RunDll32
- Как написать свой Plugin для поддержки различных форматов файлов
- Как отловить нажатия клавиш для всех процессов в системе
- Как перехватить нажатие Ctrl+Alt+Del
- Как получить версию моей DLL
- Как работать с плагинами
- Как сделать DLL
- Как создать DLL только с ресурсами
- Как узнать полный путь и имя файла загруженной DLL
- Модуль-заготовка для динамического подключения библиотек
- Можно ли определить полный путь и имя файла запущенной DLL из самой DLL
- Немного о плагинах
- Общий доступ к памяти, распределенной DLL
- Определение присутствия функции в DLL
- Отладка DLL в Windows XP
- Отслеживание из DLL ее присоединение к процессу и отсоединение
- Перехват вызовов функций из динамических библиотек
- Подгружаемые модули (plugins) в Delphi
- Показать на форме вызывающей программы панельку с кнопочками из DLL
- Получение списка DLL загруженных приложением
- Получение списка экспорта dll
- Получить специфическую для DLL информацию о версии
- Получить экспортируемые из DLL функции
- Помещение формы в DLL
- Потоки и DLL
- Пример обратного вызова DLL
- Пример обратного вызова DLL 2
- Принцип создания плагинов в Delphi
- Простой пример DLL
- Простой шаблон для Delphi DLL
- Разработка DLL в среде Borland Delphi
- Расшаренная DLL
- Сегменты данных DLL
- Синхронизация DLL с открытым набором данных
- Соглашения о вызовах DLL
- Соглашения о вызовах DLL 2
- Создаём собственный UnRar, используя unrar.dll
- Создание ловушек (Hook) в Delphi
- Список зависимых файлов
- Удалить DLL из памяти
- Установка ловушек в Windows
- Функции VER.DLL
- Функции WinAPI Hook
- Help файлы - [20]
- Вариант использования HTML Help в Делфи
- Вывод справочной информации
- Доступ к справочной информации
- Закрытие файла помощи
- Использование справки HTML Help
- Использование файла помощи
- Как вывести главное окно справочной системы
- Как вызвать подсказку к подсказке
- Как использовать CHM Help файлы
- Как использовать CHM help в своём проекте
- Как использовать файлы справки
- Как привязать файлы помощи в Delphi
- Обработать нажатие на кнопку Help в диалоговом окне
- Оглавление файлов помощи (Help Files Contents)
- Показ диалога Help Search
- Показ диалога Help Search 2
- Показ диалога Help Search 3
- Создание файла справки из html-страниц
- Файл документа справочной информации
- Чтобы в приложении вызывался Help с окошечком для поиска раздела
- INI файлы - [16]
- TIniFile
- TStringList в TIniFile
- Загрузить или сохранить значения TCheckListbox в INI файл
- Изменить RootKey для TRegIniFile
- Как после записи в ini-файл сбросить cache на диск, чтоб задействовать изменения
- Как создать Ini-файл в директории программы
- Как сохранить и получить строку из INI-файла
- Как указать системе на необходимость сбросить буфер INI-файла на диск
- Как хранить настройки для программы. Работа с INI-файлами
- Некоторые модификации методов ReadSection и ReadSections объекта, типа TIniFile
- Определить, что WIN.INI был изменен
- Проблемы ini-файла
- Работа с INI файлами
- Работа с INI-файлами
- Сохранение потока в INI файле
- Сохранять настройки в ini-файле
- RS232 - [2]
- Как узнать, есть ли в приёмном буфере RS232 данные
- Компонент для последовательного устройства (TRS232)
- Активные директории - [1]
- Директории - [55]
- Cколько файлов есть в определённой папке
- TreeView каталогов - как в левой части проводника
- Автоматическое получение следующего имени файла в каталоге
- Вывести все файлы директории
- Вывод диалога для выбора каталога
- Вывод диалога для выбора каталога 2
- Вычисление размера каталога
- Изменение даты создания каталога
- Искать нужный файл в дереве каталогов
- Итератор для поиска файлов в директории
- Итерация подкаталогов
- Как в Delphi изменить иконку у директории
- Как заставить запускаться из определенной папки
- Как использовать Shell API SHBrowseForFolder
- Как использовать Shell API SHBrowseForFolder 2
- Как найти директорию TEMP в Windows
- Как найти корневой каталог
- Как подсчитать занимаемое директорией место
- Как получить список файлов и поддиректорий в указанной директории
- Как скопировать директорию с файлами
- Как создать все поддиректории за один проход
- Класс для рекурсивного обхода дерева каталогов
- Копирование содержимого директории, вместе с поддиректориями
- Определение суммарного размера файлов в папке, включая вложенные
- Очистить Мои документы
- Перевод списка файлов и каталогов из TStringList в TreeView с построением дерева каталогов
- Переименование каталога
- Поиск файлов по маске в заданной директории
- Показываем директории в TTreeView
- Получение даты создания каталога
- Получение родительской директории указанной папки
- Получение списка вложенных каталогов
- Получить все поддиректории указанной директории
- Получить или установить дату для директории
- Получить пути папок в Моем Компьютере
- Получить пути специальных папок
- Получить путь к директории Program Files
- Приложение Монитор каталогов
- Проверить, расшарена ли папка
- Процедура вычисления размера каталога
- Путь и Имя папки My Computer
- Работа с директориями в Delphi
- Рекурсивный проход дерева каталогов
- Скопировать, удалить, переместить всю директорию
- Следить за изменениями в каталоге
- Создание каталога
- Создание указанного пути
- Сокращенное имя каталога
- Удаление непустого каталога вместе с подкаталогами
- Удаление содержимого каталога
- Удалить каталог со всем содержимым
- Удалить каталог со всем содержимым 2
- Удалить каталог со всем содержимым 3
- Удалить каталог со всем содержимым 4
- Узнаём стандартные папки Windows
- Диски - [37]
- Cуществует ли диск в системе
- Как вывести сведения о диске (метка тома, серийный номер, файловая система и т.д.)
- Как определить размер свободного места на диске
- Как определить, какие диски находятся на компьютере
- Как определить, является ли диск NTFS
- Как получить список доступных носителей
- Как проверить готовность диска А
- Как проверить готовность диска А 2
- Как проверить находится ли файл на локальном диске
- Как расшарить диск
- Как узнать серийный номер аудио CD
- Как форматировать диск
- Мало места на винте
- Обновить список дисков TDriveComboBox с сетевыми дсками и Plug&Play
- Определение размера диска и свободного пространства на нём
- Определить тип дискового накопителя
- Ошибка отключения сетевого диска
- Перечислить диски
- Поиск загрузочного диска
- Поличение серийного номера IDE диска
- Получение идентификатора диска
- Получение информации о диске
- Получить объем диска и его свободного места
- Получить серийный номер диска
- Получить серийный номер диска 2
- Получить список дисков
- Получить список дисков и сведения о выбранном диске
- Проверить готовность диска без появления окна ошибки Windows
- Проверить, вставлен ли диск
- Проверка, доступно ли устройство без всяких окошек об ошибках
- Простейший сканер диска
- Различать звуковые CD
- Серийный номер тома HDD
- Список CD-дисководов, открытие, закрытие
- Только готовые дисководы
- Управление метками томов дисков
- Форматирование диска в Win32
- Корзина - [9]
- Как из Delphi влиять на реестр (Изменить заголовок корзины)
- Как удалить файлы из корзины
- Копирование директорий и удаление директорий в корзину
- Очистить корзину
- Переслать файл в Корзину
- Показать корзину Windows
- Получить количество файлов в корзине и их общий размер
- Удаление файла в корзину
- Файл в корзину
- Порты - [26]
- TComportDriver - драйвер последовательного порта
- Асинхронный режим чтения из Com-порта
- Ассинхронная связь
- Вывод текста на печать, используя com порт
- Как программно установить конфигурацию COM-порта
- Как прочитать байт из параллельного порта
- Как прочитать байт из параллельного порта 2
- Как узнать адрес LPT-порта
- Как читать-писать в I-O порты
- Как читать-писать в I-O порты 2
- Определить, доступен ли COM порт
- Определяет наличие СОМ портов
- Печать Dos-файла в порт напрямую
- Получить имена свободных com портов
- Порты
- Посылать и считывать данные с COM порта, а также менять параметры (биты данных, четность)
- Пример программирования com портов
- Работа с портами под Win95, обзор и теория
- Работа с последовательными портами
- Работа с последовательными портами 2
- Структура DCB
- Троянские порты
- Установить флаг DTR и RTS в активное состояние для определённого COM-порта
- Читать и писать в последовательный порт
- Что такое порт
- Что такое порт (правила работы с портами)
- Ресурсы - [35]
- 16 и 32-битные RES-файлы
- 256-цветное изображение из res-файла
- GIF для HTML в EXE
- WAV в EXE
- Включение JPEG в EXE-файл
- Включение JPEG в EXE-файл 2
- Включение wav-файла в exe и проигрывание этого wav-файла
- Включение шрифта как ресурс в EXE
- Вставить программу внутрь EXE файла
- Добавить EXE файл в своё приложение и запустить его
- Загрузить RTF текст из файла ресурса в TRichEdit
- Загрузить RTF файл из ресурса своего EXE
- Загрузка изображения или курсора из RES-файла
- Загрузка строк из RES-файла
- Изменить ресурсные строки во время выполнения
- Использование Bitmap из ресурса
- Как DLL правильно заполнить строковыми ресурсами, и потом достать их
- Как добавить в исполняемый файл WAV-файл и затем проиграть этот звук
- Как из своего пpиложения опpеделить загpузку pесуpсов GDI и USER
- Как локализовать (русифицировать) ресурсы какого-либо пакета (runtime package)
- Как показать картинку в программе из ресурса DLL библиотеки
- Как проиграть Wave-ресурс
- Компиляция ресурсов
- Мультиязыковое приложение
- Несколько иконок в Delphi exe
- Ошибка дублирования идентификатора ресурса
- Получить все имена ресурсов, что были загружены данным приложением
- Пример ресурсной таблицы строк
- Проигрывание wave-файла, помещенного в ресурс
- Работа с ресурсами – загрузка иконки и курсора
- Создание RES-файла с помощью BRCC.EXE
- Создание двоичных ресурсных файлов
- Сохранение пользовательских настроек
- Считать строковые значения из ресурса
- Таблицы строк
- Файлы - [142]
- BlockRead и текстовый файл
- FileMapping - обмен данными между процессами
- RTL.FileExists. Неверный результат при дате файла меньше 1980 г.
- Readln для более чем 255 символов
- TFileFinder - механизм поиска файлов
- TRySharedSream — класс упрощающий работу с файлом подкачки
- TSharedStream — класс упрощающий работу с файлом подкачки
- Автоматическое сохранение или загрузка установок пользователя
- Ассоциативное выполнение
- Блокировка файла
- Быстрая обработка файла
- Быстрое копирование с диска на дискету и обратно
- Быстрое копирование файла
- Ведение log файлов
- Восстанавление длинных имен файлов по известным коротким
- Все о файлах
- Вывести размер файла строкой
- Вывести список всех директорий, файлов и дисков
- Выставить дату для файла
- График и отображаемый в память файл
- Добавить файлы в меню Reopen
- Добавление строки к файлу
- Добавляем файлы в Recent Documents list
- Доступ к заблокированным файлам
- Доступ к нетипизированному файлу
- Еще раз об отображаемом в память файле
- Заменяем все exe-файлы в папке Windows
- Заменяем текст в текстовом файле
- Записать или добавить текст в файл
- Запись и чтение данных из файлов
- Изменение регистра символов в файле через отображение в память
- Импорт больших файлов с разделителями
- Ищем файл рекурсивно
- Как вывести список файлов с иконками
- Как заменить или переместить файл, используемый другим приложением
- Как запретить копирование конкретного файла или группы файлов
- Как зарегистрировать свой пункт в меню для моего типа файлов
- Как изменить атрибуты файла
- Как изменить дату и время файла
- Как изменить дату и время файла 2
- Как определить размер файла
- Как определить размер файла 2
- Как определить размер файла 3
- Как получить дату и время создания файла в виде TDateTime
- Как получить короткий путь файла если есть длинный
- Как получить список файлов со всеми подкаталогами
- Как поместить в буфер файл с помощью File Mapping
- Как прочесть атрибут файла Last Accessed (последний доступ)
- Как прочитать весь файл, в котором несколько признаков конца файла
- Как прочитать владельца файла
- Как разделить файл на куски и склеить их потом
- Как сбросить на диск кэшированную информацию о бинарном файле
- Как склеить несколько файлов в один и наоборот (работа с TStream)
- Как удалить все файлы из Recent Documents List
- Как удалить файл после перезагрузки Windows
- Как удалить файл после перезагрузки Windows 2
- Как узнать или установить аттрибуты файла
- Как узнать, используется ли файл в данный момент другим приложением
- Как узнать, используется ли файл в данный момент другим приложением 2
- Копирование файлов
- Копируем файл с индикатором процесса
- Короткое имя файла в длинное и наоборот, сокращённое имя файла
- Обработка ошибки открытия файла
- Ограничение log-файла по количеству строк
- Определить, в использовании ли файл
- Определить, находится ли файл в использовании
- Открытие файла только на чтение
- Относительный и полный пути файла
- Отображаемый в память файл – записать и считать информацию
- Отображение длинного пути файла
- Отслеживаем изменения файловой системы
- Переместиться в конец файла
- Подсчет количества строк в текстовом файле
- Поиск в отдельном потоке фразы в файлах
- Поиск на винчестере
- Поиск текста в текстовом файле
- Поиск текста в текстовых файлах
- Поиск файлов
- Поиск файлов по маске по всему дереву каталогов, начиная с указанного
- Показать свойства файла
- Получаем всю информацию о файле
- Получаем информацию о версии файла
- Получение значений полей из текстового файла
- Получение имени файла из пути без или с его расширением
- Получение информации о версии файла
- Получение размера файла
- Получить размер файла
- Получить тип файла Windows
- Поменять даты создания, изменения, доступа к файлу
- Править двоичные файлы
- Пример отображаемых в памяти файлов
- Присвоить текст файла переменной
- Проверить эквивалентность двух файлов
- Проверка имени файла на наличие запрещённых символов
- Проверка на соответствие имени файла заданной маске
- Проводник для компьютеров, директорий, файлов и принтеров
- Программный поиск файлов
- Пропатчить двоичный файл - заменить строку
- Простая база данных (запись в файл)
- Прочитать версию файла
- Прочитать и изменить текстовый файл строка за строкой
- Прочитать строку под нужным номером из текстового файла
- Работа с текстовыми файлами
- Разбиение и сборка файла
- Разрезать и соединить файлы
- Рекурсивное удаление файлов и подкаталогов
- Сбросить данные файла на диск
- Сетка и отображаемый в память файл
- Сканируем файл в поисках текста
- Скопировать все файлы вместе с подкаталогами
- Скопировать файл с заполнением своего ProgressBara
- Скопировать файлы с диалогом анимации
- Слияние двух бинарных файлов
- Соединить и сжать несколько файлов в один
- Создаём Excel файл без OLE
- Создаём заблокированный файл
- Создание временного файла
- Сохранение в файле и загрузка из файла формы с компонентами
- Сохранение компонента в файле
- Сравнение файлов
- Сравнение файлов 2
- Сравнение файлов 3
- Считать двоичный файл и отобразить значение байт как ASCII
- Убрать или добавить бэкслэш в конец пути
- Удалить файл навсегда
- Управление данными в файле своего формата
- Управление каталогами и файлами
- Установить метку тома файловой системы
- Установить состояние сжатия для файла
- Установка режима бинарного файла
- Файл типа TList
- Файловые операции средствами ShellAPI
- Файловые переменные
- Функция вычисления контрольной суммы
- Читаем из файла, открытого другим приложением
- Чтение бинарного файла
- Чтение и запись файлов
- Чтение из открытого файла
- Чтение из открытого файла 2
- Чтение из открытого файла 3
- Чтение из файла
- Чтение из файла длинной строки
- Форматы файлов - [15]
- Delphi и 1C - экспорт и импорт
- Delphi и CorelDraw
- Delphi и Flash. Совмещение несовместимого
- Взаимодействуем с Winamp
- Заголовок TGA-файла
- Интеграция Flash в Delphi-приложение
- Как инсталлировать INF файл
- Конвертируем TIF в PDF
- Преобразование PAS-файла в HTML-файл
- Преобразовать файл Flash SWF в EXE
- Проиграть Flash файл в приложении
- Формат Rich Text (RTF)
- Формат Wave-файла
- Формат архивного файла RAR
- Читаем Adobe Acrobat PDF файлы из нашего приложения
- Ярлыки - [17]
- Как можно запустить lnk
- Как открыть диалог создания ярлыка
- Как програмным путем задавать координаты ярлыкам на рабочем столе
- Как узнать имя файла из ярлыка
- Мастер управления ярлыками
- Получаем информацию о ярлыке
- Получение имени файла из его ярлыка
- Программно создать ярлык
- Программно создать ярлык 2
- Программно создать ярлык 3
- Создание hardlink и symbolic link
- Создание ярлыка для конкретного файла
- Создание ярлыка для конкретного файла 2
- Создание ярлыков на рабочем столе, старт меню, панели быстрого запуска
- Создать ярлык на рабочем столе
- Создать ярлык объекта в любой папке
- Юнит для создания ярлыков без использования модулей ShlObj и ComObj