In Mercator kan iedere .net-applicatie die met Framework 4.0 (of een hogere versie) werd geschreven, gebruik maken van de eigen Mercator resources. Daartoe:
- moeten in de oproepende .net-applicatie de verwijzingen naar MercatorUi.dll en MercatorTunnel.dll worden toegevoegd, terug te vinden in de hoofddirectory van Mercator (deze versies zijn bestemd voor Framework 4 of hoger);
- moet de oproepende .net-applicatie eenmaal de klasse MercatorUi.Main oproepen door de volgende parameters in te voeren in haar constructeur: (de andere constructeurs moeten hier niet worden gebruikt)
- de hoofddirectory van Mercator;
- de ID van het dossier in een multidossierconfiguratie. Bij een monodossierconfiguratie zou deze parameter "" of null moeten zijn;
- de inlogcode van de te gebruiken Mercator-gebruiker;
- het wachtwoord van deze gebruiker;
- zal het bij het afsluiten van de applicatie volstaan om de methode Dispose voor dit object op te roepen.
Hieronder vindt u een voorbeeldcode die MercatorUi.Main correct initialiseert (code met using MercatorUi;)
private Main main = null;
private void buttonInit_Click(object sender, EventArgs e)
{
if (main != null)
{
Dialogs.Stop("Main is al geïnitialiseerd!");
return;
}
try
{
main = new Main(@"M:\Test\Mercator", null, "Guy", "guy");
}
catch (Exception ex)
{
Dialogs.Stop(ex.Message);
}
if (main != null)
Dialogs.Stop("Main correct geïnitialiseerd!");
}
en een voorbeeldcode die MercatorUi.Main correct vrijgeeft:
private void buttonRelease_Click(object sender, EventArgs e)
{
if (main != null)
{
main.Dispose();
main = null;
}
}
Zolang de klasse MercatorUi.Main wordt opgeroepen , kunnen alle resources, objecten ... in MercatorUi.dll worden gebruikt. Dat betekent bijvoorbeeld dat u de volgende elementen eenvoudig zult kunnen gebruiken:
Het kleine bijgevoegde project laat een scherm met 4 knoppen zien:
- MercatorUi.Main initialiseren
- Een boekhoudkundig document creëren
- Een actie in de CRM-module creëren
- MercatorUi.Main vrijgeven
Te laden :
0000002092.zip (12 Kb - 30-08-2012)