|
-->
Вы можете пропустить данный пункт и сразу скачать готовый пример.
WCX – это 32-битная библиотека Windows DLL, переименованная в .wcx, которая поддерживает определённый список функций. Total Commander динамически загружает эту библиотеку через LoadLibrary(), и загружает все доступные функции через GetProcAddress().
Для создания новой DLL в Delphi выберите меню File|New|Other…. В окне «New Items» выберите значок DLL Wizard.
Выберите меню настроек проекта Project|Oprions….
На вкладке «Application» в поле «Target file extension» введите расширение «wcx» для имени файла плагина.
На вкладке «Version Info» поставьте галочку Include version information in project, чтобы посмотреть информацию о плагине в утилите TC Plugins Manager.
На вкладке «Compiler» снимите галочку Code generation | Optimization, поставьте все галочки для «Runtime errors» и «Debugging», кроме «Use Debug DCUs». Это нужно для использования отладчика Delphi и тестирования работы плагина из Delphi. В готовом плагине галочки надо переставить наоборот для уменьшения размера файла и ускорения работы.
Выберите меню параметров запуска Run|Parameters…. На вкладке «Local» в поле «Host Application» укажите путь к totalcmd.exe. Теперь отлаживать плагин можно прямо из Delphi, используя клавиши F9/F8/F7.
Добавьте в проект модуль WCXHead.pas.
Добавьте в проект новый модуль Main.pas.
Итоговый dpr файл должен получиться примерно таким.
<< Назад |
Оглавление |
Дальше >>
Функции, минимально необходимые в плагине «только для чтения»
|