Библиотеки: Динамически компонуемая библиотека KTLib.dll
13.12.2011


Вот она - моя первая DLL-библиотека! Она написана на Delphi и содержит четыре функции: countSymbols(), delSymbols(), decToBin(), binToDec(). Первая принимает две строки: собственно строку, где искать, и строку/символ, который надо искать - и возвращает число - количество найденных строк/символов. Вторая удаляет в указанной строке (первый параметр) все подстроки (второй параметр) и, не изменяя исходную строку, возвращает обрезанную (можно использовать, например, для удаления пробелов или переводов строк). Третья и четвёртая переводят числа из десятичной системы счисления в двоичную и обратно. Третья принимает число и возвращает строку, а четвёртая принимает строку и возвращает число.

Для проверки DLL'ки я сделал простенькую программу, с которой вы cможете ознакомится и посмотреть на возможности библиотеки.

Скачать ZIP-архив с библиотекой и демонстрационной программой.

Подсказка для Delphi-программистов:
Как передавать строки в функции? Если говорить точнее, то они принимают не "string", а "pchar" (по архитектуре Win32). Для конвертации этих форматов есть две простые функции: StrPas() - принимает pchar-строку и возвращает её string-эквивалент, PChar() - принимает string-строку и возвращает её pchar-эквивалент.