Top.Mail.Ru
Ответы

Как подключить библиотеки в Pascal ABC NET?

По дате
По рейтингу
Аватар пользователя
Новичок
7лет

для импорта из обычных нативных dll используется ключевое слово external.
например:

function MessageBox(handle: integer; text, caption: string; &type: integer): integer;
external 'User32.dll' name 'MessageBox';

begin
MessageBox(0, 'test', 'caption', $131);
end.

для подключения дотнетовской сборки, вроде System.Windows.Forms.dll, используется директива компилятора {$reference 'имя сборки'}. дополнительно в uses можно указать нужное пространство имен, чтобы не писать каждый раз полные имена.
например:

{$reference 'System.Windows.Forms.dll'}

uses System.Windows.Forms;

begin
Application.Run(new Form());
end.

Аватар пользователя
Знаток
7лет

Можно же проще {$reference NAME.dll}