Skip to main content
Skip table of contents

ActionExecute()

ActionExecute() – Aufruf eines Aktionsobjektes



Die Funktion führt ein Action-Objekt aus; d.h., mit dieser Funktion kann jede beliebige business express - Oberflächen-Funktion (jeder Menüpunkt oder Button) "ferngesteuert" ausgeführt werden.
Ein Action-Objekt (die Funktion) kann mit Hilfe von FindObject() ermittelt werden. Voraussetzung hierfür ist, dass der Owner (das Fenster) der Aktion bekannt ist.
Die Objekt-Namen der einzelnen Actions können in der Passwortverwaltung jedes Fensters eingesehen werden (Feldname: "Action").

Parameter

Beschreibung

aAction:O

Auszuführendes Action-Objekt

Rückgabewert


Logisch / Boolean - Ausführen erfolgreich

Beispiel

CODE

// Beispiel in einer Maske
| oMainForm, oAction |

oMainForm := GetOwnerForm(GetOwner(GetOwner(self))),
oAction   := FindObject(oMainForm, 'TableAdministration'),
ActionExecute(oAction),


// Beispiel (in einem Individual-Menü im Kundenstamm)
| oOwner, oAction, oForm |

// Öffnet Kontakt-Personen-Fenster
// Führt die Funktion "Neu" im Kontakt-Personen-Fenster aus

oOwner  := GetOwner(Self),
oAction := FindObject(oOwner, 'A_Contacts'),
if ActionExecute(oAction) then
   oForm := FindObjByClass(oOwner, "TFormEditContacts"),
   if not Empty(oForm) then
      oForm.ExecRefresh,
      oAction := FindObject(oForm, 'A_New'),
      ActionExecute(oAction),
   endif,
endif,


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.