Deze pagina betreft alleen de legacy en Aruba versies.
Vanaf versie 4.3.17 integreert Mercator een DDE-server. Dit laat externe applicaties toe om interne Mercatorcommando's uit te voeren. Deze commando's kunnen echter pas worden uitgevoerd na het voorafgaandelijk opstarten van Mercator. Om de DDE-server van Mercator te activeren, moet men de optie "Overige / DDE-server activeren" op JA instellen en het programma opnieuw opstarten. Eens deze optie geactiveerd is, wordt de staat van de DDE-server weergegeven onder de licentienaam, links onderaan in het basisscherm van Mercator. Hierna volgen de DDE-gegevens van de Mercator-server:
- ServiceName: Mercator
- Topic: Main
De DDE-server aanvaardt aanvragen van het type Execute (ExecuteMacro in Delphi of DDEExecute in Visual Basic). De door deze functie ingevoerde parameter moet een geldig Xbase-commando zijn dat Mercator kan herkennen en uitvoeren.
Voorbeelden van commando's
- "stop('Hello !')" : eenvoudig bericht dialoogvenster
- "ox_sig_cli.montrer('400INEO43 ') ": weergave van de klantenfiche met C_ID = 400INEO43
- "ox_sig_stock.montrer('AAAW4AAAW9') ": weergave van de artikelfiche met S_ID = AAAW4AAAW9
- "do doc_start with 'V','Factu'": de invoer van een factuur starten
- "do form_info": het dialoogvenster "Over ..." weergeven
- "do form 'identif' linked": het venster "Tools / Identificatie" weergeven
- ...
Al deze voorbeelden kunnen makkelijk worden getest met behulp van de Delphi 5-applicatie testdde.exe (cfr. 0000000753f.html).