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.

Den lokale procestaste, ALT+N, der oprettes i formen for at åbne notatvinduet, oprettes kun én gang i<br />

formen og gælder således alle blokke i formen.<br />

Vigtigt at åbne rigtigt notatvindue<br />

Er der flere blokke med notater og der tastes ALT+N i skærmbilledet, er det altså vigtigt at åbne det<br />

rigtige notatvindue. Det der tilhører den aktuelle blok.<br />

Til forskel fra lokalmenuer der tilhører de blokke hvorpå de oprettes, er lokale processer uafhængige af<br />

hvilken blok, de kaldes fra.<br />

Procestaster kontra lokalmenuer<br />

Da en lokalproces således ikke tilhører en bestemt blok, men er fælles for alle blokke i en form, skal<br />

der indlægges en logik, der kan åbne det rigtige notatvindue til den rigtige blok, når der trykkes<br />

ALT+N.<br />

Det er altså nødvendigt at vide hvilken blok, cursoren befinder sig i, når notatvinduet åbnes.<br />

Den interne systemvariabel &CurBlk (Current blok=nuværende blok) holder hele tiden styr på, hvilken<br />

blok der er aktuel.<br />

Åbningen af notatvinduet sker som tidligere nævnt i Pre-key triggeren med macroen #NotesPreKey.<br />

Denne macro binder notatvinduet sammen med blokken og kartoteket, idet blokkens navn angives<br />

som parameter i macroen.<br />

Hvis der er mere end én blok med notater, skal macroen derfor angives en gang for hver blok.<br />

Trigger Macro<br />

Pre-key<br />

Blok 1 (kartotek 1)<br />

Blok 2 (kartotek 2)<br />

Lokalm<br />

enu<br />

Lokalm<br />

enu<br />

#NotesPreKey (til 1. Blok)<br />

#NotesPreKey (til 2. Blok)<br />

Procestaster gælder<br />

for hele formen<br />

Er fælles for alle<br />

blokke<br />

Lokalmenuer tilhører<br />

hver sin blok<br />

Når der trykkes på procestasten, udføres alle de macroer, der findes i Pre-key. Ved i triggeren at<br />

undersøge indholdet af systemvariablen &CurBlk, kan der med en IF-THEN sætning, opstilles en logik,<br />

der kan åbne det rigtige notatvindue.<br />

210<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!