Erstellen eigener Menü-Einträge

Allgemeine Beschreibung

Die ERP-Software easyWinArt setzt sich aus vielen themen- und funktionsbezogenen Teilprogrammen, den sogenannten Menüfunktionen, zusammen. Diese können über die Menüleiste oben im Hauptfenster bzw. im Navigationsfenster aufgerufen werden.

Besteht Zugriff auf die Datenbank, können leicht weitere eigene Menüs bzw. ganze Menüstrukturen ergänzt werden. Mit Hilfe des Software-Developer-Kits (SDK) kann den eigenen Menüeinträgen eine beliebige Programmierung hinterlegt werden, z.B. eigene Fenster, welche sich öffnen, oder Funktionen bzw. Prozeduren, welche direkt ausgeführt werden. Sollen komplette eigene Menüfunktionen nach easyWinArt-Logik erstellt werden, so beachten Sie bitte stattdessen das Kapitel 'Eigene Menüfunktionen'.

Erweiterung der Menüstruktur

Soll zu der vorhandenen Menüstruktur ein neues Hauptmenü (also prallel zu 'Stammdaten', 'Vorgänge', 'Verkauf', ...) oder untergeordnet ein neues Untermenü hinzukommen, so muss dies in der Datenbank, Tabelle 'MenueStrukturen', ergänzt werden. Die verschiedenen Menüs sind dort als hierarchische Struktur angelegt. Alle Einträge, welche nur zur Strukturierung dienen, enthalten in der Spalte 'MenueFunktion' eine leere GUID. Die Einträge hingegen, welche tatsächlich angeklickt werden können, enthalten darin als Fremdschlüssel die GUID der Menüfunktion aus der Tabelle 'MenueFunktionen', welche gestartet wird. Die Strukturierungs-Einträge, welche ganz oben liegen, wie z.B. 'Stammdaten', enthalten in der Spalte 'EnthaltenIn' eine leere GUID. Untergeordnete Einträge hingegen enthalten darin zur Strukturierung die GUID des Eintrages, in dem sie eingeordnet sind. Innerhalb einer Ebene sorgt die Spalte 'Reihenfolge' für die richtige Anordnung. Ist in der Spalte 'AnzeigenTextNr' der Wert NULL, so wird im Menü der Text der Spalte 'Anzeige' dargestellt. Ansonsten wird zugunsten der Mehrsprachigkeit der Text hinter der angegebenen Textnummer aus der Menüfunktion '→ Alle Sprachen SDK' verwendet. Die Spalte 'easyWinArtFlag' schließlich besagt, ob es sich um einen originalen oder einen kundenspezifischen Eintrag handelt.

Anlegen der Menüfunktion für den Menüeintrag

Wird in der Menüfunktion 'Entwicklung --> Werkzeuge --> Menue-Funktionen' ein neuer Eintrag erstellt, so wird dazu automatisch die Erweiterung in der oben genannten Menüstruktur vorgenommen. Für den neuen Eintrag sind ein Funktionskennzeichen, ein Prozedur-Name sowie der Text für die Anzeige und Überschrift anzugeben. Für die Mehrsprachigkeit der Oberfläche kann auch mit Textnummern gearbeitet werden. Nach einem Neustart von easyWinArt erscheint der Eintrag bereits im Menü, hat aber noch keine Funktion. Passend zum unten dargestellten Code-Beispiel kann z.B. 'MeineMF' als Prozedur-Name vergeben werden. Prozedur-Name und Funktionskennzeichen dürfen nicht mit Original-Bezeichnern von easyWinArt kollidieren.

Programmierung des Codes im SDK

Zunächst einmal muss das SDK wie in der Ersteinrichtung beschrieben zur Verfügung stehen. Im Projekt '03-UserLayer-SDK', Datei 'MenuFunctions.vb', kann definiert werden, was beim Starten des wie oben beschrieben erzeugten Eintrages ausgeführt werden soll. Dazu muss hier eine Prozedur angelegt werden mit dem in der Menüfunktion 'Menue-Funktionen' vergebenen Prozedur-Namen.

VB.NET SDK-Programmcode

  

#Region " Private Sub: MeineMF (Aufruf der eigenen MF 'MeineMF') " 

        Private Sub MeineMF() 

                FktF.Meldung("Hallo Welt."

        End Sub 

#End Region

Beratung erwünscht?

Gerne können Sie mich oder einen mein­er freund­lichen Kollegen telefonisch er­reichen:  +49 2161 277 680

Alter­na­tiv schrei­ben Sie uns an  info@it-easy.de oder nutz­en Sie das nach­folgende Kontakt­formular.

Ihr Ralf Jasper
Kundenservice

Mitarbeiterfoto von Herrn Ralf Jasper


Rückruf-Service

Für eine möglichst unkomplizierte Kontaktaufnahme füllen Sie bitte das unten stehende Formular aus und klicken auf „Rückruf anfordern“.