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.

I parametrene til macroen angives igen navnet på feltet, der skal ajourføres og hvilken blok feltet<br />

befinder sig i.<br />

Det fremgår i syntaksen at blokkens navn angives først og derefter feltets navn. De to værdier adskilles<br />

med komma.<br />

Eksempel<br />

#NotesMark(CustTable,Notes)<br />

I eksemplet er det blokken CustTable og feltet Notes, der opdateres.<br />

Opdateringen skal udføres hver gang en post loades ind i formen, enten fordi formen startes eller fordi<br />

der bladres mellem posterne. Macroen indsættes i triggeren Post-Load.<br />

Triggeren Post-load<br />

Da opdateringen af notatfeltet skal udføres straks efter at en postering er kommet frem på skærmen<br />

(er loadet ind i formen), skal macroen indsættes i en trigger, der aktiveret på netop dette tidspunkt.<br />

Triggeren Post-load i opsætningen af blokken er passende, da den netop aktiveres hver gang en post<br />

er ’loadet’ ind i formen.<br />

Triggeren Post-load på selve Notatfeltet har samme virkning.<br />

Trigger<br />

på blok eller felt<br />

Post-Load<br />

#NotesKey<br />

Macro<br />

#NotesMark<br />

Macroen #NotesKey anvendes til åbning af notatvinduet med musen.<br />

Når der anvendes mus i C5, kan notatvinduet også åbnes ved at klikke med musen i selve Notatfeltet.<br />

Denne funktion foregår ikke automatisk, men skal opsættes med macroen #NotesKey.<br />

Når der klikkes med musen i et felt, f.eks. notatfeltet, bevirker det at triggeren Mouse aktiveres.<br />

Macroen #NotesKey i Mouse triggeren sørger for at notatvinduet åbnes, så der kan skrives i det.<br />

Macroen indsættes i triggeren Mouse på selve feltet.<br />

Trigger Macro<br />

Mouse #NotesKey<br />

Notater på forms med flere blokke<br />

Der er forskel på hvordan notater behandles i forms med én blok og med flere blokke.<br />

Husk at notatvinduet tilknyttes en bestemt blok og at blokken tilknyttes et bestemt kartotek.<br />

Det betyder at macroen #NotesPreKey, der åbner notatvinduet, skal indsættes én gang for hver blok<br />

(med kartotek), hvorpå der skal kunne oprettes notater.<br />

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