11.09.2013 Views

Programmering II - Xpi

Programmering II - Xpi

Programmering II - Xpi

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Macro uden parametre<br />

PRINT ”Bil til salg!”<br />

Denne macro modtager ingen parametre, og udskriver blot den indeholdte tekst.<br />

Macro med parametre<br />

PRINT ”Mærke: ”, %1, ” Pris: ”, %2<br />

Denne macro indeholder forskellige parametre angivet som %1, %2.<br />

Tallene med % tegnene fungerer som variabler i macroen. De anvendes til at modtage værdier, der<br />

overføres fra den kørsel, der kalder macroen.<br />

Overførsel af data til macro<br />

Macrokald (p1, p2)<br />

Macro med %1 %2<br />

Inkludering i kørsler<br />

Macroer er ikke funktioner med selvstændig hukommelse. Deres indhold indsættes i koden det sted,<br />

hvor de kaldes.<br />

Den aktuelle kørsel, form osv. ekspanderes således med koden fra macroerne. Dette medfører, at<br />

macroers kode tælles med i programmets totale størrelse, der ikke må overstige 64 kb.<br />

Indsættelsen i kørslen foretages i det øjeblik, den godkendes og XAL kernen oversætter koden.<br />

Kørsel med kald af global macro<br />

Kald af global macro<br />

Kopi af kode i global<br />

macro<br />

Parametrene overføres fra macrokald til macro som<br />

1 til 1, dvs. første parameter til %1, anden parameter<br />

til %2 osv.<br />

Global macro<br />

Kode indsættes i kørsel under oversættelse<br />

(ikke synligt for programmør)<br />

UNDERVISNINGSMATERIALE TIL MICROSOFT DYNAMICS<br />

Brugen af dette materiale er underlagt din aktuelle serviceaftale<br />

® C5 VERSION 2012<br />

94

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!