Создание и подключение dll
Материал из Вики проекта PascalABC.NET
Здесь используется упрощенный синтаксис dll - без деления на интерфейс и реализацию.
MyDll.dll
Это код библиотеки dll.
library MyDll; const PascalABCNET = 'PascalABC.NET'; type My = class private s: string; public constructor (s: string); begin Self.s := s; end; function ToString: string; override; begin Result := s; end; end; function MyAdd(a,b: integer): integer; begin Result := a + b; end; end.
Main.pas
Это код основной программы
{$reference mydll.dll} begin writeln(PascalABCNET); writeln(MyAdd(2,3)); var m: My; m := new My('Hello'); writeln(m); end.
