Grundlagen zum Software-Developer-Kit

Ersteinrichtung

Zunächst muss das Software-Developer-Kit (SDK) entsprechend unserem Preismodell lizenziert werden. Beim Erwerb erhält der Kunde einen Ordner 'SDK', der in den Ordner 'easyWinart/Application' kopiert werden muss. Der Ordner SDK enthält ein VisualStudio 2010 Projekt, welches auch mit der kostenlosen Express-Version des Visual Studios bearbeitet werden kann. Dazu wird einfach die Datei 'easyWinArt-SDK.sln' gestartet. Bevor jetzt mit der Programmierung begonnen werden kann, sollte ein Update durchgeführt werden, bei dem das SDK mit kompiliert wird. Starten Sie dazu easyWinArt und stellen Sie in der Mandanten-Konfiguration den Haken 'Nach Update automatisch SDK kompilieren' auf aktiviert. Führen Sie dann das automatische Update wie gewohnt aus. Wenn dieses erfolgreich durchläuft, so können Sie anschließend mit eigenen Programmierungen beginnen und diese im Visual Studio kompilieren. Bevor Sie zum ersten mal das Projekt öffnen, löschen Sie bitte im Ordner SDK die (versteckte) Datei '01-easyWinArt.suo' aus dem SDK-Ordner.

Inhalt des SDK

In der Entwicklungsumgebung weist easyWinArt etwa 10 verschiedene Layer (Visual Studio Projekte) auf. Durch diese Anordnung werden die verschiedenen Programmcode-Bestandteile klar strukturiert und das Gesamtprojekt wird gleichmäßig auf die ausführbare exe-Datei und mehrere DLL-Bibliotheken unterteilt. Die SDK-Projektmappe umfasst die folgenden drei Layer:

  • 01-easyWinArt-SDK
  • 03-UserLayer-SDK
  • 06-UserBusinessLayer-SDK

Der erste Layer wird lediglich zum Kompilieren der neuen Programmdatei 'easyWinArt.exe' benötigt. Die eigentlichen Programmierungen werden daher in den anderen beiden Projekten eingefügt. Zur Laufzeit des UserBusinessLayer ist noch keine Oberfläche (Forms) geladen, so dass an dieser Stelle lediglich grundsätzliche Programmierungen wie z.B. Hilfs-Funktionen, Datenbank-Funktionen oder Business-Objekte (aus dem Code-Generator) für eigene Menü-Funktionen eingebracht werden können. Im UserLayer hingehen ist Platz für alle weiteren Programmierungen wie zusätzliche Abläufe bei der Bedienung gewisser Menü-Funktionen oder speziell auf bestimmte Ereignisse hin ausgeführte Vorgänge.

Hinweise

Aus lizenzrechtlichen Gründen lassen sich keine Druckvorgänge starten, wenn Sie easyWinArt direkt aus dem Visual Studio aufgerufen haben. Für die Verwendung aller Funktionen, die mit der integrierten Reporting-Software zusammenhängen, starten Sie easyWinArt bitte nach dem Kompilieren über die eigentliche easyWinArt.exe.