Programowanie w języku Delphi

Exports

exports - słowo kluczowe języka Delphi

Słowo kluczowe exports służy do eksportowania procedur i funkcji z biblioteki DLL:

exports
  Procedura,
  JakasFunkcja;


Istnieje możliwość eksportowania procedur poprzez nazwę - procedura eksportowana może mieć inną nazwę - np:

exports
  JakasEksportowanaProcedura name 'Go';


W tym wypadku eksportowaliśmy procedurę JakasEksportowanaProcedura, ale eksportowaliśmy ją pod nazwą Go.  

Istnieje także możliwość eksportowania procedur poprzez indeks:

exports
  JakasEksportowanaProcedura index 1,
  JakasEksportowanaProcedura2 index 2;


W Delphi dla .NET, słowo exports jest zabronione - kod zawierający instrukcję exports jest uważany za niebezpieczny (ang. unsafe). Delphi dla .NET umożliwia tworzenie bibliotek jednak powinna ona zawierać następującą dyrektywę:

{$UNSAFECODE ON}

Od tego momentu możemy pisać w Delphi .NET biblioteki DLL, które mogą być normalnie wykorzystywane przez aplikacje działające w Win32.

Zobacz też: