DLL и PlugIns :: Файловая система :: База знаний Delphi :: DLL и ресурсы
Автор статьи Mike Leftwich описывает проблемы с ресурсами и DLL-библиотеками в приложении на языке Delphi, предлагая общие советы по их использованию, включая создание ресурсов в обработчике FormCreate, освобождение ресурсов в обработчике FormClose и безо :: DLL - убийственная утилита
Утилита DLL - убийственная утилита для удаления DLL из памяти при помощи формы с полем редактирования и кнопкой "Ok", используя функцию GetModuleHandle и FreeLibrary. :: Hooks - аспекты реализации
The article discusses the implementation of global hooks in Windows using dynamic link libraries (DLLs) and memory-mapped files, providing examples and explanations to help developers understand how to us :: Hook для главной формы приложения
В статье описывается пример использования хука для главной формы приложения в Delphi, который позволяет логировать все сообщения между приложением и операционной системой. :: Uses в DLL
В статье описывается синтаксис и структура файлов библиотечного файла (DLL) в языке программирования Delphi, с использованием примера двух файлов: библиотечного файла mylib.dpr и файла с исходным кодом mycode.pas. :: Автоматизация кодирования импорта функций из DLL
Автоматизация кодирования импорта функций из DLL: с помощью DllWizard обеспечивается быстрый и надежный процесс генерации кода для импортируемых функций из динамически подключаемых DLL. :: Аналог DumpBin Написанный программистом пример Delphi-приложения, которое позволяет вытаскивать и выводить экспортируемые функции из динамически загруженной DLL. :: Включение в библиотеку форм
В статье описывается способ включения форм из DLL-библиотеки в вызывающую программу и синхронизации ее работы с объектом Application. :: Вывести информацию о пакете
В статье представлен пакет PkgInfo для отображения информации о пакете на языке программирования Delphi, включая его содержимое, зависимости и другие параметры. :: Вызвать процедуру из DLL
В статье описывается пример вызова процедуры из DLL-библиотеки в приложении Delphi, где процедура из DLL-кода вызывает Quick Report для отображения отчета. :: Вызов Delphi DLL из MS Visual C++
В статье описывается вызов Delphi DLL из MS Visual C++ и различные способы решения проблем, связанных с экспортом функций из DLL и импортом их в VC++. :: Вызов Delphi DLL из MS Visual C++ 2
В статье описано, как вызывать DLL-библиотеку Delphi из MS Visual C++ 2, для чего создается простая DLL в Delphi с двумя экспортируемыми функциями Min и Max, а затем импортируется в C-приложение с помощью DEF-файла и объявления прототипов функций. :: Динамическая загрузка DLL
Динамическая загрузка DLL - это возможность выбора динамически загружаемой DLL в зависимости от настроек приложения, что позволяет изменять функциональность программы в соответствии с доступными библиотеками. :: Динамическая и статическая загрузка DLL
Динамическая и статическая загрузка DLL: два способа загрузки библиотеки DLL в приложение, отличающихся способом ее включения в программу. :: Динамически подключаемые библиотеки
Here is the translation of the article about dynamically linked libraries (DLL) in Russian:
Title: Динамически подключаемые библиотеки
Introduction:
Динамически подключаемые библиотеки (далее DLL - Dynamic Link Library) представляют собой универсальный :: Динамическое использование DLL
Статья рассматривает возможность динамического использования DLL в приложении Delphi, обсуждая преимущества статической линковки и динамического связывания функций DLL. :: Загрузка DLL статическая и динамическая загрузка библиотек. :: Закрытие файла, открытого в DLL
Закрытие файла, открытого в DLL, может быть выполнено с помощью процедуры ReallyCloseFileVar или ReallyCloseFileHandle, которые напрямую вызывают функцию закрытия файла из операционной системы. :: Заменить запущенную DLL
Статья описывает программу на языке Delphi, которая позволяет заменить запущенную DLL файлом из другой директории. :: Импортирование, или обертка вызовов функций DLL
Импортирование функций из Dynamic Link Library (DLL) с помощью неявной загрузки и создания обертки функциональных вызовов для использования в Delphi программе. :: Использование C-шной DLL
В статье рассматривается пример использования C-шной DLL в Delphi, где описываются функции и процедуры для работы с динамически связанными библиотеками. :: Использование DLL в Delphi
Использование DLL в Delphi: создание и использование динамических библиотек, экспорт и импорт функций. :: Использование DLL в качестве Plug-in
Использование DLL в качестве Plug-in: как построить программу с расширяемой функциональностью? :: Использование и создание DLL в Delphi
Использование и создание DLL в Delphi: обзор возможностей программирования библиотек DLL, примеры создания и использования функций из DLL. :: Использование модуля ShareMem Модуль ShareMem в Delphi используется для управления динамическим выделением памяти в динамических библиотеках, которые используют переменные или функции, осуществляющие динамическое выделение памяти под свои нужды. :: Использование НООК в Delphi
Использование механизма перехвата сообщений (НООК) в Delphi позволяет создавать глобальные и локальные функции, которые перехватывают и обрабатывают события в системе Microsoft Windows. :: Использование функции из DLL
В статье описывается использование функции из DLL-библиотеки StrSrchLib для поиска строки ASearchStr в строке ASrcStr и вызова callback-процедуры при каждом ее обнаружении. :: Использование функций из RunDll32
Статья рассказывает о различных способах вызывать функции из RunDll32 в Windows, используя различные комбинации параметров и аргументов. :: Использовать формы, объявленные в DLL
Использование форм, объявленных в DLL, позволяет создавать объекты и использовать их, не видя или выполнять методы, объявленные в исполняемом файле, что является целевым образом реализации методов в пользовательском DLL для начала. :: Использывание массивов Visual Basic в Delphi В статье описывается использование массивов Visual Basic в Delphi, демонстрируя пример подключения модуля VB к Delphi и использовании функции из DLL-библиотеки. :: Как вызывать функцию 16-битной DLL из 32-битного приложения
В статье описывается способ вызова функции 16-битной DLL из 32-битного приложения на платформе Windows с помощью технологии thunking и использования неdocumented Kernel32-вызовов. :: Как загрузить BMP файл из DLL
Статья описывает процесс загрузки BMP-файла из DLL-библиотеки с помощью процедуры LoadLibrary и метода LoadFromResourceName. :: Как из DLL узнать узнать полный путь к этой DLL
В статье описывается способ извлечения полного пути к DLL-файлу с помощью функции GetModuleFileName и создания строковой переменной для хранения полученного результата. :: Как использовать форму из DLL
Статья рассказывает о том, как использовать формы из DLL-файлов в приложении EXE, описывая шаги по созданию и использованию динамических связок между этими файлами. :: Как можно использовать DLL
The article provides examples and explanations on how to use dynamic link libraries (DLLs) in Delphi programming, including registering DLLs in system registry, placing "ready" file resources into EXE fil :: Как написать DLL, которую можно было-бы выполнить с помощью RunDll, RunDll32
Как написать DLL, которую можно было бы выполнить с помощью RunDll и RunDll32, определив в программе вызываемую снаружи функцию __stdcall с четырьмя аргументами: HWND окна, HINSTANCE задачи, LPCSTR остаток командной строки и DWORD dummy. :: Как написать свой Plugin для поддержки различных форматов файлов
Как написать свой Plugin для поддержки различных форматов файлов: создайте класс, который будет загружать библиотеку при инициализации и выгружать ее при уничтожении, а также иметь функцию перезагрузки. :: Как отловить нажатия клавиш для всех процессов в системе
Как отловить нажатия клавиш для всех процессов в системе: при помощи динамически подключенной библиотеки HookAgnt.dll и реализации хука клавиатуры на языке Delphi. :: Как перехватить нажатие Ctrl+Alt+Del
Как перехватить нажатие Ctrl+Alt+Del, описывая процесс создания собственнойGINA DLL, которая может переадресовывать вызовы стандартной msgina.dll. :: Как получить версию моей DLL
В статье описывается способ получения версии DLL-библиотеки с помощью процедуры GetFileVersion, которая позволяет извлечь информацию о версии файла и получить номера ее основных, второстепенных частей. :: Как работать с плагинами
Статья описывает способ работы с плагинами в программе, где автор использует функцию GetProcAddress для поиска определенных функций в загружаемых DLL-файлах и добавляет обнаруженные плагины в список. :: Как сделать DLL
В статье описывается процесс создания динамической библиотеки (DLL) в языке Pascal, включая код и пример использования в программе. :: Как создать DLL только с ресурсами
Статья рассказывает о создании DLL только с ресурсами и использовании ее в приложении с помощью функции LoadLibrary и LoadIcon. :: Как узнать полный путь и имя файла загруженной DLL
В статье описывается способ получения полного пути и имени файла загруженной DLL с помощью функции GetModuleFileName в языке программирования Delphi. :: Модуль-заготовка для динамического подключения библиотек
Модуль-заготовка для динамического подключения библиотек в Delphi, позволяющий загружать и выгружать библиотеку с помощью функций LoadLibrary и FreeLibrary. :: Можно ли определить полный путь и имя файла запущенной DLL из самой DLL
В статье описывается способ определения полного пути и имени файла запущенной DLL из самой DLL с помощью функции GetModuleFileName. :: Немного о плагинах
This text is a detailed description of how to use interfaces in Delphi programming. The author provides several examples and explanations to help readers understand the concept of interfaces, their benefits, and how to implement them.
Here are some key p :: Общий доступ к памяти, распределенной DLL
Обзор статьи: Обсуждается вопрос общего доступа к памяти, распределенной между несколькими приложениями или DLL, и предлагается использование мьютексов для синхронизации доступа к этой памяти. :: Определение версии системных DLL Определение версии системных DLL - функция, предназначенная для определения версии системных DLL на языке Delphi. :: Определение присутствия функции в DLL
Функция FuncAvail determines the presence of a necessary function in a library (DLL) and returns True if it is found, otherwise False. :: Отладка DLL в Windows XP
Отладка DLL в Windows XP требует настройки программы, которая загружает DLL, списка модулей с помощью Ctrl-Alt-M и обновления символов для DLL с полным путем. :: Отслеживание из DLL ее присоединение к процессу и отсоединение
Отслеживание из DLL ее присоединение к процессу и отсоединение реализуется с помощью процедуры DLEntryPoint, которая вызывается при изменении состояния процесса или нити. :: Перехват вызовов функций из динамических библиотек
В статье описывается способ перехвата вызовов функций из динамических библиотек (DLL) на языке Pascal. Автор предлагает использовать свой код для реализации этого и предоставляет пример проекта, который демонстрирует работу данной функции. :: Подгружаемые модули (plugins) в Delphi
Подгружаемые модули (plugins) в Delphi: создание удобного механизма plugin'ов с помощью пакетов и функций для работы с ними. :: Показать на форме вызывающей программы панельку с кнопочками из DLL
Показать на форме вызывающей программы панельку с кнопочками из DLL. :: Получение списка DLL загруженных приложением
Получение списка загруженных DLL-ками приложения с помощью функции GetLoadedDLLList в Delphi. :: Получение списка экспорта dll
Функция GetImageFunctionList позволяет получать список экспортируемых функций из динамической библиотеки (DLL) и является полезной для работы с WinAPI. :: Получить специфическую для DLL информацию о версии
Функция DllGetVersion позволяет получать специфическую для DLL информацию о версии, что позволяет приложениям определять присутствующие на системе DLL и их версии. :: Получить экспортируемые из DLL функции
В статье описывается пример программного кода на языке Delphi, который позволяет получить список экспортируемых из DLL-файла функций и отобразить его в сообщении. :: Помещение формы в DLL
В статье описывается, как поместить простую форму в DLL на этапе разработки и использовать ее из языка Delphi или любого другого, не требуя дополнительной доработки. :: Потоки и DLL
Потоки и DLL: статья об использовании потоков и функции DllEntryPoint в Delphi. :: Пример обратного вызова DLL
Пример статьи описывает создание DLL для Delphi, которая регистрирует обратный вызов (callback) для уведомлений (notifications) с помощью функции NotifyRegister и обмена сообщениями (PostMessage). :: Пример обратного вызова DLL 2
В статье описывается пример реализации обратного вызова процедуры Delphi из C++ DLL, с помощью которого можно вызывать процедуру Delphi из C++ кода. :: Пример простейшей DLL в Delphi В статье описывается пример простейшей DLL на языке Delphi, которая содержит единственную функцию "TestDLL", выводящую диалоговое окно с текстом. :: Принцип создания плагинов в Delphi
Принцип создания плагинов в Delphi: Плагины - это простая dll библиотека, в которой обязательно присутствует ряд процедур и функций, которые выполняют определенные разработчиком действия. Для создания плагина необходимо создать файл с расширением *.rc, на :: Простой пример DLL
В статье предлагается пример создания простой DLL-библиотеки на языке Delphi и использования ее функций в проектах с помощью модуля импорта. :: Простой шаблон для Delphi DLL
Статья описывает простой шаблон создания динамической библиотеки (DLL) в Delphi, включая примеры кода и шаги по созданию вызывающей программы. :: Разработка DLL в среде Borland Delphi
The article discusses the development and use of dynamic link libraries (DLLs) in Delphi, including how to create and export functions and forms from a DLL, as well as how to use and import them in other :: Расшаренная DLL
Описание примера динамической связки библиотеки (DLL) на языке Delphi, которая обеспечивает доступ к общей памяти между процессами. :: Сегменты данных DLL
Автор статьи Peter Below описывает способ создания фиксированных сегментов данных в DLL, которые могут быть перемещены в память DOS для экономии ресурсов. :: Синхронизация DLL с открытым набором данных
Синхронизация DLL с открытым набором данных: пример динамической загрузки модуля "EditDll.dll" для работы с активной базой данных. :: Соглашения о вызовах DLL
Данная статья описывает причины некорректной работы перекомпилированных DLL-ки в Delphi и предлагает решение проблемы, связанную с соглашениями о вызовах, используемыми в 16- и 32-битных версиях программы. :: Соглашения о вызовах DLL 2
Соглашения о вызовах DLL 2 - статья, описывающая четыре порядка вызова подпрограмм: CDECL, PASCAL, STDCALL и FASTCALL, их отличия и применение в различных контекстах. :: Создаём собственный UnRar, используя unrar.dll
Создаём собственный UnRar, используя unrar.dll: в статье рассматривается создание программы для распаковки архивов RAR с использованием функций из динамической библиотеки unrar.dll. :: Создание ловушек (Hook) в Delphi
Создание ловушек (Hook) в Delphi: статья рассказывает об использовании глобальных и локальных ловушек для перехвата событий операционной системы, включая нажатие клавиш и перемещение мыши. :: Список зависимых файлов
Программа Delphi может сканировать файлы и обнаруживать зависимости между ними с помощью утилиты tdump, которая выводит список загружаемых DLL-файлов в виде таблицы модулей. :: Удалить DLL из памяти
В статье описан функционал на языке Delphi, позволяющий удалить DLL из памяти и сообщать о результате операции. :: Установка ловушек в Windows
Установка ловушек в Windows: механизм перехвата сообщений для написания средств удаленного администрирования, шпионов и программ контроля за пользователем. :: Устранение уязвимостей Delphi: защита от загрузки недопустимых DLL и настройка флагов компиляции Статья посвящена методам устранения уязвимостей в приложениях, созданных с использованием Delphi, включая проблемы с загрузкой небезопасных библиотек и настройкой флагов компиляции для повышения безопасности. :: Функции VER.DLL
В статье описывается функция VER.DLL, которая позволяет получать информацию о версии программы в диалоговом окне "О программе" и использовать ее для отображения наименования продукта, его версии, авторских прав и описания файла. :: Функции WinAPI Hook
Описание статьи - Функции WinAPI Hook - это перечень функций, позволяющих изменять или отлавливать вызовы системных функций Windows API.
Узнайте обо всех аспектах использования DLL и Plugins в программировании на Delphi. От создания и экспорта функций до импорта и работы с ними в приложении. Наши статьи помогут вам разобраться во всех нюансах динамических библиотек и расширить функциональность ваших программ.
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS :: Главная ::
|