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.

Eksempel 1 (kode uden indirektioner)<br />

ENUM Sprog &Sprog<br />

PROMPT ”Vælg sprog: ” GET(&Sprog) INPUT<br />

IF &Sprog == 1 THEN PRINT ”Valgt sprog: ”, &Sprog ENDIF<br />

IF &Sprog == 2 THEN PRINT ”Valgt sprog: ”, &Sprog ENDIF<br />

IF &Sprog == 3 THEN PRINT ”Valgt sprog: ”, &Sprog ENDIF<br />

PAUSE<br />

I dette eksempel er det svært at se hvilke sprog, der svarer til tallene 1, 2 og 3. Kan det ikke huskes, kan<br />

det være nødvendigt, at slå op i fastteksttypen.<br />

Fastteksttypen Sprog<br />

Position Fasttekst<br />

0 Standard<br />

1 Dansk<br />

2 Engelsk<br />

3 Tysk<br />

Det er nemmere at læse koden og foretage ændringer i fastteksttypen ved, at oprette et<br />

macrobibliotek med indirektioner til fastteksten.<br />

Macrobibliotek med indirektioner til fastteksttypen Sprog<br />

#LOCALMACRO.Dansk 1 #ENDMACRO<br />

#LOCALMACRO.Engelsk 2 #ENDMACRO<br />

#LOCALMACRO.Tysk 3 #ENDMACRO<br />

Biblioteket kan f.eks. kaldes SPROGINDIREKTIONER, og navnet skrives med stort.<br />

Ved at erstatte tallene 1, 2 og 3 i eksempel 1, bliver koden nemmere at læse. Se eksempel 2 herunder.<br />

Eksempel 2 (kode med indirektioner)<br />

#MacroLoad(SPROGINDIREKTIONER)<br />

ENUM _Language &Sprog<br />

PROMPT ”Vælg sprog: ” GET(&Sprog) INPUT<br />

IF &Sprog == #Dansk THEN PRINT ”Sprog: ”, &Sprog ENDIF<br />

IF &Sprog == #Engelsk THEN PRINT ”Sprog: ”, &Sprog ENDIF<br />

IF &Sprog == #Tysk THEN PRINT ”Sprog: ”, &Sprog ENDIF<br />

Indirektioner på fastteksttypen sprog (_Language) overalt hvor denne type anvendes, gør det ikke<br />

alene nemmere at læse og overskue selve kørslerne, men ved ændringer i rækkefølgen af teksterne i<br />

fastteksttypen, er det nok at ændre i fastteksten og i macrobiblioteket med indirektionerne.<br />

105<br />

UNDERVISNINGSMATERIALE TIL MICROSOFT DYNAMICS<br />

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

® C5 VERSION 2012

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

Saved successfully!

Ooh no, something went wrong!