eva/3 Application BuilderEntwicklung eigener eva/3 KomponentenEigene Befehle 

Befehlseditor

Durch Doppelklick auf eine .command Datei in der Navigator Sicht öffnet sich der Befehlseditor (s. fig. 1)

Abb. 286: Befehlseditor
Abb. 286: Befehlseditor

Auf der Symbolleiste werden folgende Schaltflächen zur Verfügung gestellt:
Parameter einfügen Fügt einen neuen Parameter in den Befehl ein
Parameter entfernen Entfernt den ausgewählten Parameter
Nach unten Verschiebt den ausgewählten Parameter nach oben
Nach oben Verschiebt den ausgewählten Parameter nach unten

Folgende Eigenschaften sind im Befehlseditor verfügbar:

Threaded

Ist die Eigenschaft Threaded ausgewählt, wird der Befehl parralel verarbeitet.
Dies bedeutet dass die Eigentliche Anwendung weiter arbeitet wärendem der Befehl im Hintergrund abgearbeitet wird. Es ist nicht empfehlenswert einen Befehl Threaded auszuführen, wenn noch Daten aus selbigen Erwartet werden. Denkbar wäre der Einsatz z.B. bei Druckaufrufen.

Im Befehlseditor kann die neu erzeugte Befehlsklasse mit vollständigem Klassenpfad in das Feld Befehlsklasse eingetragen werden.

Beispiel:

mypackage.myCommand

Der Befehlseditor ermöglich die Erfassung von Parametern, die der Befehlsklasse als Argumente zur Verfügung gestellt werden. Diese Parameter können im Eigenschaften Dialog des Formulareditors eingetragen werden. Als Datentyp sind alle Wrapperklassen wie auch die SWindow-basierten Klassen zugelassen.

Ein neuer Parameter kann durch Klicken der Schaltfläche Parameter einfügen eingefügt werden (s. fig.3).

Abb. 287: Neuer Parameter
Abb. 287: Neuer Parameter

Für einen Parameter müssen folgende Werte angegeben werden:
Parameter Bestimmt den Namen des Parameters. Der Name kann frei vergeben werden
Klasse Bestimmt den Klassentyp mit Klassenpfad des Parameters. Ein SWindow erhält den Eintrag com.odc.eva3.rt.se.form.SWindow, ein Integer java.lang.Integer
Beschreibung Beschreibung des Parameters
Stil Bestimmt, welche Form der Dateneingabe im Eigenschaften Dialog des Formulareditors verwendet wird, um dem Parameter einen Wert zuzuweisen
Wert Beschreibung
dynamic Durch Eingabe des Stilwertes printer wird die Druckerliste des Betriebssystems in einem Kombinationsfeld dargestellt. Der Stilwert look&feel liefert eine Liste der verwendbaren Java Look and Feels
listselection Stellt eine ComboBox zur Verfügung. Die Listenelemente werden durch eine ;-separierte Liste im Stilwert definiert
fileselection Stellt einen Dateiauswahldialog zur Verfügung
pairselection Stellt eine ComboBox zur Verfügung. Die Listenelemente werden durch eine ;-separierte Liste im Stilwert definiert. Die einzelnen Einträge werden nach dem Muster Wert|Listeneintrag eingetragen. Aus der Liste der Combobox kann der Listeneintrag ausgewählt, jedoch die Wertangabe übernommen werden.
Beispiel: 1|Eins;2|Zwei
Stilwert Ist abhängig vom gewählten Stil. Das Element listselection ermöglicht die Auswahl aus einer ;-separierte Liste. Das Element fileselection kann eine Dateiendung erhalten, wonach der Auswahldialog nur solche Dateien anzeigt

Befehle können in Makros eingesetzt werden, oder direkt in die Event Eigenschaften von Formular oder Berichtselementen eingesetzt werden (s. Makros auswählen).