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.

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!