Kontextmenü erweitern: Unterschied zwischen den Versionen
Aus Envira.ERP
Admin (Diskussion | Beiträge) (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…“) |
Admin (Diskussion | Beiträge) K |
||
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: Markierte Datenzeile des [[Detaildatensätze (Beleg)|Datensatzen]] | ||
+ | |||
+ | |||
+ | == Bilder == | ||
<gallery> | <gallery> | ||
Bild:scripting_5.jpg | Bild:scripting_5.jpg |
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: Markierte Datenzeile des Datensatzen