Программы, плагины, статьи от Моторокера

Новости
Статьи
Программы
Ссылки
Автор

Архиваторный плагин для Total Commander на Delphi

Создание DLL, первоначальная настройка

Введение

-->

Вы можете пропустить данный пункт и сразу скачать готовый пример.

WCX – это 32-битная библиотека Windows DLL, переименованная в .wcx, которая поддерживает определённый список функций. Total Commander динамически загружает эту библиотеку через LoadLibrary(), и загружает все доступные функции через GetProcAddress().

DLL WizardДля создания новой DLL в Delphi выберите меню File|New|Over... File|New|Other…. В окне «New Items» выберите значок DLL Wizard.

Выберите меню настроек проекта Project|Oprions... 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... Run|Parameters…. На вкладке «Local» в поле «Host Application» укажите путь к totalcmd.exe. Теперь отлаживать плагин можно прямо из Delphi, используя клавиши F9/F8/F7.

Добавьте в проект модуль WCXHead.pas.

Добавьте в проект новый модуль Main.pas.

Итоговый dpr файл должен получиться примерно таким.

<< Назад | Оглавление | Дальше >>
Функции, минимально необходимые в плагине «только для чтения»


© 2006–2011 Моторокер Плагины для Total Commander