Rash thoughts about .NET, C#, F# and Dynamics NAV.


"Every solution will only lead to new problems."

Friday, 13. October 2006


SaveValues auf Navision-Formularen

Filed under: Navision — Steffen Forkmann at 16:23 Uhr

Wenn man die “SaveValues”-Eigenschaft auf einer Navision-Form auf Ja setzt werden bekanntlich die Formulardaten gespeichert und beim nächsten Aufruf wieder aus dem Zup-File geladen. Dumm ist nur, dass dies erst beim OnOpenForm-Trigger und nicht im OnInit-Trigger passiert. Dadurch werden Änderungen an diesen Variablen die zwischen diesen beiden Events erfolgt sind gnadenlos überschrieben. 

Dies kann man aber vermeiden, wenn man seine gesetzten Einstellungen in eine globale Variable “auslagert” und dann beim OnOpenForm-Trigger wieder zurück transportiert.

PROCEDURE SetCode@1000000000(p_Code@1000000000 : Code[10]); BEGIN // wird von außen zwischen OnInit und OnOpenForm aufgerufen g_TempCode := p_Code; END;
OnOpenForm=BEGIN Code := g_TempCode END;

SaveValues speichert nämlich nur Formulardaten die in Controls angezeigt werden!

No Comments »

No comments yet.

RSS feed for comments on this post. | TrackBack URI

Leave a comment

XHTML ( You can use these tags): <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> .