Создание и подключение 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.

Ссылки

Персональные инструменты