U bevindt zich nu op een technische pagina over de software Mercator. Deze pagina bevat specifieke informatie die bestemd is voor professionals van de software Mercator. Wenst u naar algemenere informatie over Mercator door te gaan?


   Deze vraag niet meer stellen

Plaatsing van een visuele .net-component die interactief werkt met Mercator

0000001489     -      28-10-2011
Verouderd

Dit voorbeeld illustreert hoe men een in C# geschreven visuele component moet toevoegen in het basisscherm van Mercator (_screen). Het algemene principe van dit voorbeeld is identiek aan dat vermeld op deze pagina.

De in C# ontwikkelde component bevat 4 knoppen. Met elk van deze knoppen moeten commando's kunnen worden gegeven in Mercator, en dit via de DoCmd-methode van het object FoxTunnel.

controllibraryformercator

Het script voor de code waarmee dit component in het basisscherm van Mercator (_screen) wordt geplaatst, ziet er als volgt uit:

local ox_tunnel
ox_tunnel=createobject('FoxTunnel')
_screen.addProperty('MercatorControl1',xdotnetui("ControlLibraryForMercator.dll","ControlLibraryForMercator.MercatorControl",_screen.HWnd,m.ox_tunnel))
if type('_screen.MercatorControl1')='C'
        stop(_screen.MercatorControl1)
endif

Merk op dat in deze code het FoxTunnel-object wordt gecreëerd in Mercator en vervolgens bezorgd aan de constructeur van de .Net-component. Hierdoor wordt de "tunnel" tussen de Mercator-omgeving en de .Net-omgeving geactiveerd. Wat in dit voorbeeld de mogelijkheid biedt om DoCmd te gebruiken voor de 4 in de component geplaatste knoppen.

Belangrijke opmerking: de via deze methode in Mercator geïntegreerde componenten mogen geen tekstcursor omvatten (textbox, richtextbox, ...). Is dat wel zo, dan moet deze methode worden gebruikt.



Te laden : 0000001489.zip (37 Kb - 10-04-2008)


De pagina die u wenst te bekijken heeft betrekking op een versie van Mercator die commercieel niet meer beschikbaar is en niet meer wordt ondersteund.

Mercator is een applicatie .net en maakt gebruik van een database SQL Server. De gegevens op deze pagina stemmen niet overeen met deze eigenschappen.