Interface

Procedure Pfy(a,x:Extended; Var Fy:Extended);External ‘MyDLL.dll’;

 

б) вызов подпрограммы по ее номеру. Все подпрограммы в библиотеке пронумерованы. И по номеру можно вызвать соответствующую подпрограмму. Для этого после директивы External и имени библиотеки записывается директива Indexи номер подпрограммы, например, так

 

Procedure Pfy(a,x:Extended; Var Fy:Extended);External ‘MyDLL.dll’Index 3;

 

Это самый быстрый вызов. При статическом импортировании сама библиотека вызывается операционной системой при первом к ней обращении и выгружается, когда потребность в ней отпадает (когда программа прекратит свою работу, если только библиотека не используется в это время другими программами). Таким образом, в данном случае заботиться о загрузке и выгрузке библиотеки не требуется.