External: Porovnání verzí

Z Delphi & Pascal (česká wiki)
Skočit na navigaci Skočit na vyhledávání
(Vytvorená stránka „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...“)
 
m (1 revízia: Assembler)
(Žádný rozdíl)

Verze z 12. 10. 2012, 15:58

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 DLLs 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;