Kontextmenü erweitern: Unterschied zwischen den Versionen

Aus Envira.ERP
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „Um ein Kontextmenü in envira.ERP zu erweitern, stehen Ihnen die Events "ShellItemsRClick" sowie für das Abarbeiten eines Klicks "ShellItemsRClick_CallbackHan…“)
 
K
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 9: Zeile 9:
 
  End If
 
  End If
  
 +
Die folgenden Variablen stehen Ihnen zur Verfügung:
 +
* ControlId: ID für die Menüerweiterung. Diese kann 1000, 1001, 1002, 1003, 1004 oder 1005 sein
 +
* SourceMC: Quellident des Beleges
 +
* SourceID: ID des markierten [[Detaildatensätze (Beleg)|Datensatzes]]
 +
 +
 +
== Bilder ==
 
<gallery>
 
<gallery>
 
Bild:scripting_5.jpg
 
Bild:scripting_5.jpg

Aktuelle Version vom 5. August 2013, 20:49 Uhr

Um ein Kontextmenü in envira.ERP zu erweitern, stehen Ihnen die Events "ShellItemsRClick" sowie für das Abarbeiten eines Klicks "ShellItemsRClick_CallbackHandler" zur Verfügung. Wenn Sie mit der Rechten Maustaste auf Belegpositionen klicken, fügen Sie in "ShellItemsRClick" folgenden Code hinzu:

Popup.Controls.Add 1, 1000, "VBA Erweiterung"

Um nun den Klick auszuwerten, fügen Sie den folgenden Code in das Event "ShellItemRClick_CallbackHandler" hinzu:

If ControlId = 1000 Then
  MsgBox "Menüeintrag >VBA Erweiterung< wurde gedrückt"
End If

Die folgenden Variablen stehen Ihnen zur Verfügung:

  • ControlId: ID für die Menüerweiterung. Diese kann 1000, 1001, 1002, 1003, 1004 oder 1005 sein
  • SourceMC: Quellident des Beleges
  • SourceID: ID des markierten Datensatzes


Bilder