11.09.2013 Views

Programmering II - Xpi

Programmering II - Xpi

Programmering II - Xpi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Eksempler på globale macroer<br />

Bibliotek Indhold<br />

Add Svarer til SET A = A + B<br />

Sub Svarer til SET A = A – B<br />

Firma Returnerer firmanavnet<br />

Macroload Giver adgang til macroer i givet macrobibliotek<br />

Bemærk at navne på globale macroer skrives med små bogstaver.<br />

Eksempler på biblioteker<br />

Bibliotek Indhold<br />

FORMS Macroer til brug i forms<br />

REPORTS Macroer til brug i rapporter<br />

QUERY Macroer til brug i forespørgsler (QT’er)<br />

FUNKTIONER Macroer til behandling af tekststrenge, datoer o.a.<br />

Bemærk at navne på macrobiblioteker skrives med store bogstaver.<br />

Efterfølgende gives eksempler på de forskellige typer af macroer.<br />

Globale macroer<br />

Globale macroer opbygges direkte i søjlen MAC i udviklingsmenuen. De kendetegnes ved at deres<br />

navne skrives med små bogstaver.<br />

De kan uden videre kaldes fra alle elementer. Deraf navnet ’global’.<br />

Global macro uden parametre<br />

PRINT ”Bil til salg!”<br />

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

Global macro ’BilSalg’ 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 />

Eksempel med anvendelse af global macro med parametre<br />

PRINT ”Biler til salg!”<br />

PRINT ”---------------------------------”<br />

#BilSalg(”Toyota Carina”,250000)<br />

#Bilsalg(”Toyota Previa”,260000)<br />

PAUSE<br />

UNDERVISNINGSMATERIALE TIL MICROSOFT DYNAMICS<br />

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

® C5 VERSION 2012<br />

96

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

Saved successfully!

Ooh no, something went wrong!