Přidáno 638 bajtů,
12. 10. 2012, 12:02 Externí deklarace dovolují spojovat samostatně kompilované procedury a funkce, napsané v assembleru, se zdrojovým kódem v Pascalu .
Pro spojení externího kódu a Pascalské jednotky nebo programu lze použít direktivy překladače {[[$L JménoSouboru]]}.
V procedurách a funkcích importovaných z [[DLL]]s direktiva external nahrazuje deklaraci a příkazovou část, která by jinak byla přítomná.
Příklady
function GetMode: Word; external;
procedure SetMode(Mode: Word); external; {$L CURSOR.OBJ}
function GlobalAlloc(Flags: Word; Bytes: Longint): THandle; far; external 'KERNEL' index 15;
[[Category:assembler]]