| Befehl |
Beschreibung |
Parameter |
| Message |
Öffnet einen modalen Nachrichtendialog. Der
Nachrichtendialog kann in Makros mit Kontrollstruktur eingesetzt werden. Der Rückgabewert
des Nachrichtendialoges beeinflusst die Kontrollstruktur des Makros. So
lässt sich z.B. ein Nachrichtendialog mit der Option Ja/Nein anzeigen, der darüber entscheidet, welcher
Befehl als nächstes ausgeführt wird. Wird der Message Befehl in einem
Makro mit Kontrollstruktur ausgeführt, so wird die Benutzereingabe Ja oder OK als wahr und die
Benutzereingabe Nein oder Cancel als unwahr gewertet. |
- Nachricht: Nachrichtentext, der im Nachrichtendialog angezeigt
wird.
- Titel: Titel, der in der Titelleiste des Nachrichtendialog angezeigt
wird.
- Typ: Der Typ entscheidet über die Darstellung eines Symbols im
Nachrichtendialog. Das Symbol wie auch die Darstellung ist vom Look&Feel
der Anwendung abhängig.
- Einfach: Es wird kein Symbol im Nachrichtendialog dargestellt.
Dieser Wert ist der Standardwert.
- Fehler: Stellt ein Symbol für eine Fehlermeldung dar.
- Information: Stellt ein Symbol für einen Informationsdialog
dar.
- Warnung: Stellt ein Symbol für eine Warnung dar.
- Frage: Stellt ein Symbol für eine Frage dar.
- Option: Beeinflusst die Auswahlmöglichkeiten, die dem Anwender
zur Verfügung gestellt werden.
- Standard: Stellt die Schaltfläche OK
zur Verfügung. Gibt den Wert null zurück.
- Ja/Nein: Stellt die Schaltflächen Ja
und Nein zur Verfügung. Der Rückgabewert
für Ja entspricht dem Rückgabewert von OK. Die Schaltfläche Nein gibt das Objekt
Boolean(false)
zurück.
- Ja/Nein/Abbrechen: Stellt die Schaltfläche Ja, Nein und Abbrechen zur Verfügung. Die Schaltfläche Abbrechen gibt das Objekt
Boolean(false)
zurück und unterbricht die Ausführung des Makros, falls der
Nachrichtendialog aus einem Makro ausgeführt wurde. Alle folgenden Befehle
im Makro werden nicht ausgeführt.
- Ok/Abbrechen: Stellt die Schaltflächen OK und Abbrechen zur
Verfügung.
- Piepton: Besitzt die Eigenschaft den Wert true, wird beim öffnen des Nachrichtendialogs einen Ton erzeugt.
Der Ton wird unter Microsoft Windows Betriebssystemen durch die Sound Schema Systemeinstellung bestimmt. Der Standardwert ist false.
|
| CopyCurrentRecord |
Kopiert den aktuellen Datensatz aus dem angegebenen STableElement in eine Variable der EvaUtils
Klasse. |
- Name des TableElementes*: Der Name des TableElementes, von dem der
aktuelle Datensatz kopiert wird.
- Verwende Systemclipboard: Besitzt die Eigenschaft den Wert true, so wird der Datensatz außerdem in
tabulatorsepariertem Format in die Zwischenablage kopiert. Der kopierte
Datensatz kann in eine Tabellenkalkulation wie Microsoft® Excel
eingefügt werden, wobei die Spaltentrennung erhalten bleibt.
|
| PasteToCurentRecord |
Fügt einen Datensatz, der zuvor mit Befehl CopyCurrentRecord kopiert wurde, an der aktuellen
Datensatzposition ein. Die bestehenden Daten an der Datensatzposition werden
hierbei überschrieben. |
- Name des TableElementes*: Der Name des STableElement, in das die
Daten eingefügt werden.
|
| RunApplication |
Startet eine ausführbare Datei auf dem
Betriebssystem. |
- Befehlszeile*: Vollständiger, absoluter Pfad zu einer
ausführbaren Datei.
- Parameter01: Befehlsparameter der an die auszuführenden Datei
übergeben wird.
- Parameter02: Zweiter Befehlsparameter siehe "Parameter01"
- Parameter03: Dritter Befehlsparameter siehe "Parameter01"
- Parameter04: Vierter Befehlsparameter siehe "Parameter01"
- Parameter05: Fünfter Befehlsparameter siehe "Parameter01"
- Parameter06: Sechster Befehlsparameter siehe "Parameter01"
- Parameter07: Siebter Befehlsparameter siehe "Parameter01"
- Parameter08: Achter Befehlsparameter siehe "Parameter01"
- Parameter09: Neunter Befehlsparameter siehe "Parameter01"
- Parameter10: Zehnter Befehlsparameter siehe "Parameter01"
|
| OpenDefaultBrowser |
Startet den Internet Webbrowser und öffnet die
angegebene Webseite. Der Befehl kann ebenso für den Start einer beliebigen
ausführbaren Datei dienen, wobei das Parameter für die URL als
Parameter für den Aufruf der ausführbaren Datei verwendet wird. |
- Pfad zum Browser: Vollständige, absolute Pfadangabe zum
Internetbrowser. Wird der Parameter nicht gesetzt, so wird unter Microsoft Windows und Mac OS der Standard Webbrowser
verwendet. Unter Unix und GNU/Linux Betriebssystemen wird nach bekannten Webbrowsern gesucht.
- URL: Die Webadresse, die nach dem Starten des Webbrowsers
geöffnet wird.
|
| PlaySoundFile |
Spielt eine ".mp3"
oder ".wav"-Musikdatei ab. |
- Pfad*: Dateipfad zu der Sound-Datei, die abzuspielen ist.
|
| Beep |
Gibt einen Piepton aus dem Lautsprecher aus. Unter Microsoft Windows
wird der Klang durch das System Sound Schema gesteuert. Wurde Keine Sounds als Sound Schema ausgewählt, so
wird kein Klang auf die Lautsprecher ausgegeben. |
|
| SaveStaticTableDescriptor |
Speichert die Daten einer Statischen Tabelle |
- Pfad*: Projektbezogener Pfad zur .table Datei welche gespeichert werden soll.
|
| StopMacro |
Stopt das Macro in dem der Befehl StopMacro ausgeführt wurde. Keiner der Nachfolgenden Befehle wird ausgeführt.
Der Befehl StopMacro eignet sich besonders für den Einsatz in Makros mit Kontrollstrukturen. |
|
| SetCursor |
Ersetz den Mauspfeil für das angegebene Formular unter Auswahl eines der System Mauszeiger. Das verwendete Mauszeigersymbol hängt von der eingesetzten Betriebssystemoberfläche und den verwendeten Systemeinstellungen ab. |
- Mauszeigersymbol
- Standard: Der Standard Pfeil Mauszeiger.
- Microsoft Windows Beispiel:

- Fadenkreuz: Fadenkreuz als Mauszeiger.
- Microsoft Windows Beispiel:

- Text: Mauszeiger über Texteingabefeldern.
- Microsoft Windows Beispiel:

- Warten: Mauszeiger im Anwendungswartezustand.
- Microsoft Windows Beispiel:

- SW Größenveränderung: Mauszeiger bei Größenveränderung.
- Microsoft Windows Beispiel:

- SE Größenveränderung: Mauszeiger bei Größenveränderung.
- Microsoft Windows Beispiel:

- NW Größenveränderung: Mauszeiger bei Größenveränderung.
- Microsoft Windows Beispiel:

- NE Größenveränderung: Mauszeiger bei Größenveränderung.
- Microsoft Windows Beispiel:

- N Größenveränderung: Mauszeiger bei Größenveränderung.
- Microsoft Windows Beispiel:

- S Größenveränderung: Mauszeiger bei Größenveränderung.
- Microsoft Windows Beispiel:

- W Größenveränderung: Mauszeiger bei Größenveränderung.
- Microsoft Windows Beispiel:

- E Größenveränderung: Mauszeiger bei Größenveränderung.
- Microsoft Windows Beispiel:

- Hand: Mauszeiger für Objektauswahl.
- Microsoft Windows Beispiel:

- Bewegen: Mauszeiger für Objektbewegung.
- Microsoft Windows Beispiel:

|
| Quit |
Beendet eine eva/3 Anwendung durch Schließen aller verfügbaren Fenster.
|
- Speichern*: Liegen bei Ausführung des Befehls noch Datenänderungen vor, die nicht gesichert wurden, ist wie folgt zu verfahren:
- Fragen: Für jedes STableElement das veränderte Datensätze vorliegen wird eine gefragt, ob die Änderungen gespeichert werden sollen.
- Speichern: Speichert alle Änderungen vor dem Beenden der Anwendung ohne Rückfrage.
- Beenden: Die Anwendung wird Beendet und eventuell nicht gespeicherte Daten gehen verlohren.
|
| SendMail |
Versendet eine E-Mail per SMTP oder SMTP-AUTH.
Werden Benutzername und Passwort angegeben, so wird automatisch SMTP-AUTH verwendet.
|
- SMTP-Server*: Der SMTP-Server über den die E-Mail ausgelifert wird.
- Von*: E-Mail Adresse des Absenders. (wird gleichzeitig als Rückantwortadresse verwendet)
- An*: E-Mail Adresse des Empfängers
- Name: Name / Realname des Absenders
- Betreff: Betreff der E-Mail
- Nachricht: Nachrichtentext der E-Mail
- Benutzername: Der Benutzername wird nur für den E-Mail-Versand per SMTP-AUTH benötigt.
- Passwort: Das Benutzer-Passwort wird nur für den E-Mail-Versand per SMTP-AUTH benötigt.
- Anhang: Vollständiger Pfad zu einer Datei im Dateisystem, die an die E-Mail angehängt wird.
|
| SendKeys |
Sendet Tastenanschläge an das aktive Fenster. Der Befehl löst in der Zielanwendung
die Ereignisse KeyPress und KeyRelease für die spezifizierten Tasten aus.
Für nicht darstellbare Zeichen und Aktionstasten, können anstelle dessen die folgenden
Codes (inkl. der geschweiften Klammern) verwendet werden:
| Taste |
Code |
| RÜCKTASTE |
{BACKSPACE}, {BS} oder {BKSP} |
| PAUSE |
{BREAK} |
| FESTSTELLTASTE |
{CAPSLOCK} |
| ENTFERNEN |
{DELETE} oder {DEL} |
| NACH UNTEN |
{DOWN} |
| ENDE |
{END} |
| EINGABETASTE |
{ENTER}oder ~ |
| ESC |
{ESC} |
| HILFE |
{HELP} |
| POS 1 |
{HOME} |
| EINFG |
{INSERT} oder {INS} |
| NACH LINKS |
{LEFT} |
| NACH OBEN |
{UP} |
| NUM FESTSTELL |
{NUMLOCK} |
| BILD AB |
{PGDN} |
| BILD AUF |
{PGUP} |
| DRUCK |
{PRTSC} |
| NACH RECHTS |
{RIGHT} |
| ROLLEN FESTSTELL |
{SCROLLLOCK} |
| TABULATOR |
{TAB} |
| F1 - F16 |
{F1} - {F16} |
Tastenkombinationen (Modifier) werden durch voranstellen der folgenden
Codes spezifiziert:
| Taste |
Code |
| UMSCHALT |
+ |
| STEUERUNG |
^ |
| ALT |
% |
Sind mehrere Tasten mit einem Modifier zu senden, so können die Tasten mit runden Klammern
zusammengefasst werden. Beispiel: +(AS) Drückt die Tasten Shift-A und Shift-S.
Ist eine Taste mit einem Modifier zu drücken, die anschließende jedoch ohne, so wird nur
für die zu drückende Taste der Modifier angegeben, ohne Klammern zu setzen. Beispiel: +AS
Drückt die Taste Shift-A und S.
Tastenwiederholungen sind in der Form {Taste Zahl} anzugeben.
{ENTER 3} hat das drei-malige Drücken der Enter-Taste zur Folge, {a 10} das 10-maliges Drücken der Taste a.
|
- Tastenfolge*: Ein Zeichenfolgenausdruck, der die zu sendende Tastenfolge angibt.
|
Mit * gekennzeichnete Parameter sind Pflichtangaben. Alle weiteren Angaben sind
optional. Optionale Felder können leer bleiben.