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<br />

ENUM Sprog &Sprogkode = 3<br />

PRINT &Sprogkode<br />

PRINT Enum2Str(&Sprogkode)<br />

PAUSE<br />

Resultat<br />

Tysk<br />

Tysk<br />

I eksemplet erklæres en variabel &Sprogkode. Den anvender fastteksttypen Sprog med teksterne 0 =<br />

Standard, 1 = Dansk, 2 = Engelsk og 3 = Tysk.<br />

Under erklæringen tildeles variablen værdien 3.<br />

Bemærk at der er to printsætninger. Den første udskriver variablen som den er, og den anden udskriver<br />

variablen med konvertering ved hjælp af Enum2Str. I begge tilfælde udskrives teksten ’Tysk’.<br />

Der er således ingen forskel på de to printsætninger og det kan derfor virke overflødigt at anvende<br />

Num2Str.<br />

Konvertering med Num2Str har sin berettigelse, når en fasttekst skal udskrives i forbindelse med anden<br />

tekst f.eks. i en Box(). Dette fremgår i næste eksempel.<br />

Eksempel 2<br />

ENUM Sprog &Sprogkode = 3<br />

SET Box(1,”I Tyskland tales der ”+Enum2Str(&Sprogkode)+”!”,1)<br />

Resultat<br />

Fejl<br />

I Tyskland tales der Tysk!<br />

OK<br />

Hvis en fasttekst skal udskrives sammen med en tekst i f.eks. en Box() og konverteringen glemmes, vises<br />

følgende fejlmeddelelse i bunden af skærmen.<br />

Eksempel på fejlmeddelelse<br />

ENUM Sprog &Sprogkode = 3<br />

SET Box(1,”I Tyskland tales der ”+&Sprogkode+”!”,1)<br />

Fejl: 1, Operandernes typer er ikke kompatible med operatoren<br />

I eksemplet mangler Enum2Str i forbindelse med &Sprogkode i Box funktionen.<br />

UNDERVISNINGSMATERIALE TIL MICROSOFT DYNAMICS<br />

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

® C5 VERSION 2012<br />

91

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

Saved successfully!

Ooh no, something went wrong!