На этом шаге мы рассмотрим алгоритм преобразования приложения в DLL-библиотеку.
Преобразование CGI-приложения в библиотеку динамической загрузки ISAPI DLL выполняется без изменения основного кода. Ниже перечислены все шаги, которые необходимо выполнить для преобразования примера TIMEP2 в библиотеку ISAPI DLL.
Создайте новое приложение сервера Web и выберите ISAPI/NSAPI для типа приложения:
Рис.1. Выбор приложения ISAPI/NSAPI
Используя Менеджер Проекта (пункт меню View | Project Manager), удалите заданный по умолчанию программный модуль Unit1:
Рис.2. Окно Менеджера Проекта
После этого добавьте модуль, который был создан в предыдущем примере (Щелкните правой кнопкой мыши на свободном месте окна Менеджера Проекта и в появившемся меню выберите команду Add...). Откомпилируйте полученную программу. "На выходе" вы получите модуль DLL.
Текст этого приложения вместе с DLL-библиотекой можно взять здесь (95 Кб).
Не забудьте, что при тестировании библиотеки ISAPI DLL, если вы внесете изменения в модуль DLL и захотите заменить этот модуль на Web-сервере, то вы не сможете этого сделать, пока не остановите и не перезагрузите Web-сервер. Чтобы выполнить приложение динамически загружаемой библиотеки клиент должен задать ее имя в строке URL. Например:
http://myserver/cgi-bin/Pr_Dll.dll
На следующем шаге мы рассмотрим использование форм.