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 visueel .Net-component in het basisscherm van Mercator

0000001486     -      28-11-2013
Verouderd

Dit voorbeeld illustreert hoe men een in C# geschreven visuele component moet toevoegen in het basisscherm van Mercator (_screen).

attention_aruba Voor de Majuro-versie, raadpleeg Plaatsen van een visueel .NET-element in het achtergrondscherm van Mercator.

Dit steunt op de addToForm-methode van het Factory-object in de assembly MercatorDotNet.dll. In dit geval is de visuele component die wordt toegevoegd een uurwerk, waarvan ook de bronnen zijn geleverd (de keuze voor dit uurwerk wordt niet gerechtvaardigd door het nut om in Mercator over een uurwerk te beschikken, maar werd gekozen wegens de voorbeeldigheid van de broncode van het uurwerk).

analogclock

Het script van de Mercator-module die dit uurwerk installeert, ziet er als volgt uit:

_screen.addProperty('AnalogClock1',xdotnetui("AnalogClock.dll","AnalogClock.AnalogClock",_screen.HWnd,10,10))
if type('_screen.AnalogClock1')='C'
       stop(_screen.AnalogClock1)
endif

De waarden 10,10 zijn 2 parameters bezorgd aan de constructeur van de klasse AnalogClock, met name de top- en left-posities.

Merk op: door gebruik te maken van addProperty kan men achteraf makkelijk beschikken over het object AnalogClock1. Hierdoor zijn alle beschikbare eigenschappen en methodes makkelijk bruikbaar. Bijvoorbeeld:

_screen.AnalogClock1.LoadImage("test.jpg")

Om dit object te verwijderen, volstaat het de volgende code uit te voeren:

_screen.AnalogClock1.Dispose()
_screen.AnalogClock1=null

Het project AnalogClock werd aangepast op basis van beschikbare bronnen op deze site.

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 : 0000001486.zip (54 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.