Mercator biedt de mogelijkheid om verbinding te maken met een "software"-klantenscherm. Dit scherm moet worden geprogrammeerd in eender welke .net-taal en geïntegreerd in een assembly. Deze functionaliteit wordt vergemakkelijkt door de vele mogelijkheden die er bestaan om 2 schermen op één pc aan te sluiten. Zo kan de kassier(ster) werken op het hoofdscherm, terwijl het virtuele scherm zichtbaar is op een tweede monitor die naar de klanten gericht staat.
Om te kunnen worden gebruikt met Mercator, moet het virtuele scherm als volgt worden gerealiseerd:
- gerealiseerd zijn in de vorm van een (niet-statische) publieke klasse;
- een constructor omvatten die een object van het type tunnel aanvaardt (laat interactie toe tussen de .net-partij en de VFP-partij);
- een publieke methode Init omvatten die de initialisatie van het virtuele scherm uitvoert: public void Init();
- een publieke methode ShowMessage omvatten die de weergave van het bericht mogelijk maakt: public void ShowMessage(string message);
- een publieke methode Hide omvatten die wordt opgeroepen bij het afsluiten van Mercator: public void Hide().
De installatie gebeurt gewoon door in "Tools / Opties / Uitrusting kassa / Schermpoort" de gegevens in Assembly-formaat in te voeren: naamruimte: klasse (gescheiden door: zonder spatie).
Bijvoorbeeld: TicketDisplay.dll:DisplayNS:ClassDisplay
Indien de DLL niet in de hoofddirectory van Mercator of in de lokale directory staat, moet u de assembly met zijn volledige adrespad vermelden.
Bijvoorbeeld: M:\Mercator\Display\TicketDisplay\TicketDisplay\bin\Debug\TicketDisplay.dll:DisplayNS:ClassDisplay
Deze parameter wordt in aanmerking genomen bij de demonstratie.
Voorbeeld : Ticket Display
Voorbeelden
Wij geven 2 volledige voorbeelden van virtuele schermen, inclusief de broncodes. Op basis daarvan kunt u een persoonlijkere toepassing ontwikkelen.