Подключение функций и процедур из DLL Назад В начало Вперед

Для импорта из DLL функции с произвольным именем под заданным именем, допустимым в VIP, используется ключевое слово external. Для этого за именем DLL ставится символ '#', а потом пишется имя функции в DLL.

Начиная с Атлантис 5.2.09 при описании импортируемых функций можно указывать идентификаторы параметров функции (при этом идентификатор не должен совпадать с названием одного из встроенных типов). Идентификатор параметра отделяется от его типа символом двоеточия ':' (см. пример 2).

Для именованных параметров могут быть заданы отдельные элементы описания документации.

Имена параметров функций, определённых таким образом, будут отображаться в подсказках интегрированной среды разработки.

Примеры

Пример 1. Импорт функций с произвольным именем.

function AnsiToOem (string) : string; external 'atlantis.rtl#CharToOemString';
function TrimAll (string) : string; external 'atllib_.dll#Trim';

Пример 2. Импорт функции с именованием параметров.

#doc
преобразовать содержимое строки из cp-1251 в cp-866
#end
function AnsiToOem (
#doc
строка в кодировке cp-1251 (win)
#end
  source : string)
#doc
строка в кодировке cp-866 (doc)
#end
  : string; external 'atlantis.rtl#CharToOemString';

Версия

Импорт функции с именованием параметров начиная с Атлантис 5.1.09.

Импорт из DLL функции с произвольным именем начиная с Атлантис 5.1.02.