Scripting Host
Zuletzt geändert: 14.03.2026 10:13

Scripting Host (JScript) #

JScript-Beispiele für den Zugriff auf EULANDA über den Microsoft Scripting Host. Die Objektreferenz finden Sie unter iScript / Scripting Host.

Adresse abfragen #

Sucht die erste Adresse, deren Matchcode mit “b” beginnt, und zeigt die Kontaktdaten an. Als .js-Datei speichern und per cscript oder wscript ausführen.

var App = new ActiveXObject("Eulanda.Application");
var Cli = App.Clients(0);
Cli.Active = true;

var DS = Cli.CreateDataset("Adresse");
DS.Search();
DS.Values("Match") = "b*";
DS.Post();

WScript.Echo(
    "Ort: " + DS.Values("PLZ") + " " + DS.Values("Ort") + "\n" +
    "Tel: " + DS.Values("Tel") + "\n" +
    "Match: " + DS.Values("Match") + "\n" +
    "EMail: " + DS.Values("EMail")
);

DS = null;
Cli = null;
App = null;

Mandanten auflisten #

Listet alle verfügbaren EULANDA-Mandanten auf.

var App = new ActiveXObject("Eulanda.Application");
var s = "";

for (var i = 0; i < App.ClientCount; i++) {
    s += (i + 1) + ". " + App.Clients(i).Alias + "\n";
}

WScript.Echo(s);
App = null;

Zugriff auf Script-Bibliotheken #

Zugriff auf ellib, userlib und andere Bibliotheken von einem externen JScript aus:

var App = new ActiveXObject("Eulanda.Application");
var Client = App.Clients("MeinMandant");
Client.Active = true;

var Context = Client.CreateObject("Context");
Context.userlib.HelloWorld();

Context = null;
Client = null;
App = null;

Die Eigenschaft Client.Properties("FOLDER.DESKTOP") liefert z.B. den Desktop-Pfad. Eine Übersicht aller Properties finden Sie unter Client.Properties.