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.

9. Macroer<br />

Formål<br />

Formålet med denne lektion er give deltagerne en generel indsigt i opbygning og anvendelse af<br />

macroer. Der gives specifikke eksempler på macroer.<br />

Efter denne lektion skal kursisterne kunne forstå den generelle opbygning af macroer, og anvende<br />

følgende specifikke macroer:<br />

#Num2Str<br />

#StrLFix<br />

#StrRFix<br />

#Date2Str<br />

#Time2Str<br />

Generelt<br />

Macroer anvendes i vid udstrækning i XAL sproget. De kan til dels sammenlignes med kommandoer og<br />

funktioner, idet de udfører bestemte ting, når de aktiveres i en XAL kørsel.<br />

Hvor der ikke findes en kommando eller funktion i kernen, er der i mange tilfælde oprettet macroer til<br />

erstatning for disse.<br />

Andre macroer er oprettet for at gøre det nemmere at anvende nogle af de eksisterende funktioner,<br />

idet de indeholder standardværdier som parametre, så disse ikke behøver at udfyldes.<br />

Kendetegn<br />

Macroer kendetegnes ved at de starter med et # foran navnet, de steder hvor de bruges i<br />

applikationselementerne f.eks. XAL kørsler eller forms.<br />

Under selve oprettelsen af macroer anvendes # ikke.<br />

Generel opbygning<br />

Macroer opbygges i udviklingsmenuen i søjlen MAC eller direkte i de elementer, hvori de anvendes.<br />

De opbygges som almindelige XAL kørsler med kommandoer, funktioner osv.<br />

Macroer er stykker af XAL kode. De kan bare ikke afvikles alene. De kan kun afvikles som dele af rigtige<br />

XAL kørsler, forms osv.<br />

Problemer ved fejl<br />

Da macroer ikke kan afvikles, kan de heller ikke oversættes selvstændigt. Eventuelle fejl findes således<br />

først under oversættelsen af det element, de kaldes fra. Det er derfor en god ide, at udføre macroerne<br />

som XAL kørsler, inden de omdannes til macroer.<br />

Opbygning<br />

Macroer opbygges med eller uden parametre.<br />

Macroer uden parametre udfører blot den kode, der står i dem. Macroer med parametre tilføres data<br />

fra den kørsel, de anvendes i.<br />

UNDERVISNINGSMATERIALE TIL MICROSOFT DYNAMICS<br />

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

® C5 VERSION 2012<br />

93

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

Saved successfully!

Ooh no, something went wrong!