In Mercator is het mogelijk om te beschikken over gemeenschappelijke (statische) globale variabelen voor de verschillende processen van deze klassen.
De meeste beschikbare statische variabelen hebben een begrijpelijke naam die geen commentaar behoeft. Een aantal worden hieronder toegelicht:
Zoals hierboven aangegeven, bevat Main.Globals een correct door Mercator geïnitialiseerde Tunnel. Hierdoor is het dus niet nodig om deze procedure te activeren voor iedere assembly. Wat leidt tot een beter beheer van het geheugen en een sterk vereenvoudigde invoering van assemblies.
De globale variabelen worden geïnitialiseerd bij het opstarten van Mercator. Daarna wordt hun waarde doorlopend up-to-date gehouden door Mercator. Bijvoorbeeld:
- bij een verandering van gebruiker: CurrentUser, Langue, DateDMY, UserId, ... worden geactualiseerd
- na bewerking van de opties: de waarden van het Params-woordenboek worden aangepast
- na bewerking van de kassa-uitrusting: de waarden van het ParamPos-woordenboek worden aangepast
- ...
Opmerkingen
- Er moet in uw project een verwijzing naar MercatorUi.dll worden toegevoegd.
- Als uw klasse niet door Mercator wordt opgeroepen (project volledig los van Mercator), zullen deze globale variabelen gewoon een standaardwaarde vermelden, die uiteraard nooit geactualiseerd zal worden (bijgevolg zijn deze globale variabelen dus niet bruikbaar in bijvoorbeeld een ASP.net-project).