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.

Tekster bygges sammen med andre typer værdier ved hjælp af plus tegnet. Hensigten er, at plus<br />

tegnet skal knytte det hele sammen til én lang tekststreng.<br />

I syntaksen herover er f.eks. variabler, kartoteksfelter, funktioner osv.<br />

Da teksterne står i anførselstegn og bygges sammen med værdier der ikke gør det, kræver det, at disse<br />

værdier i sig selv er tekst eller konverteres til tekst.<br />

Konvertering af forskellige datatyper til tekst<br />

Datatype Funktion Konvertering til tekst<br />

INT INT2STR Heltal vises som de er<br />

NUM2STR Heltal vises som kommatal (format kan bestemmes)<br />

REAL NUM2STR Kommatal vises som kommatal (format kan ændres)<br />

INT2STR Kommatal vises som heltal (decimaler fjernes)<br />

STR Ingen Behøver ikke konvertering<br />

DATE DATE2STR Datoer vises i standardformat (format kan ændres)<br />

ENUM ENUM2STR Talværdien konverteres til tilsvarende fasttekst<br />

Funktionerne, vises på næste side, anvendt i eksempler uden yderligere forklaring på deres opbygning.<br />

Der henvises til lektionerne om funktioner grundlæggende og videregående, samt til huskelister om<br />

disse.<br />

Eksempel på forskellige konverteringer til tekst<br />

REAL &NyMax<br />

SEARCH CustTable<br />

SET &NyMax = BalanceMax<br />

PROMPT ”Kontrol af konto” + Account + ” ” + Name,,,<br />

”Kreditmax: ” + NUM2STR(BalanceMax,12,2,1,0),<br />

”Saldo....: ” + NUM2STR(BalanceMST,12,2,1,0),<br />

” ------------”,<br />

”Forskel..: ” + NUM2STR(BalanceMax-<br />

BalanceMST,12,2,1,0),,<br />

”S.rettet : ” + DATE2STR(LastChanged,123,2,2,2,2,2),<br />

”Spærret..: ” + ENUM2STR(Blocked),,,<br />

”Ny max...: ” GET (&NyMax)<br />

INPUT AT 10,3<br />

SET BalanceMax = &NyMax<br />

UPDATE CustTable<br />

END<br />

I eksemplet bygges teksten i overskriften sammen med felterne Account og Name der begge er<br />

tekstfelter og derfor ikke skal konverteres.<br />

Funktionen NUM2STR() konverterer felterne BalanceMax og BalanceMST. Den beregnede forskel<br />

konverteres på samme måde.<br />

DATE2STR konverterer datofeltet LastChanged og ENUM2STR konverterer værdien i feltet spærret.<br />

Bemærk at der på begge sider af plusserne er indsat mellemrum. Det er ikke nødvendigt,<br />

promptboksen fungere også uden.<br />

UNDERVISNINGSMATERIALE TIL MICROSOFT DYNAMICS<br />

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

® C5 VERSION 2012<br />

54

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

Saved successfully!

Ooh no, something went wrong!