Ergänzen von Feldern in SDK-Menüfunktionen

easyWinArt bietet mit dem SDK sowie mit dem Code-Generator die Möglichkeit, schnell und einfach eigene Menüfunktionen zu ergänzen. Natürlich kann es vorkommen, dass diese mit der Zeit um neue Funktionen wachsen sollen und daher ein weiteres datenbank-gestütztes Feld ergänzt werden muss, um mehr Informationen oder Einstellungen zu jedem Datensatz abspeichern zu können.

1. Tabelle in der Datenbank erweitern

Mit Hilfe des Management Studios navigieren Sie im Objekt-Explorer zur Daten-Datenbank des gewünschten Mandanten, z.B. 'easyWinArtMeierGmbH', darunter zur Tabelle der gewünschten Menüfunktion, in die das Feld eingefügt werden soll. Welche Tabelle die richtige ist, lässt sich im easyWinArt ganz oben rechts nach einem Klick auf die Erläuterungen zur aktuellen Menüfunktion einsehen. Klicken Sie mit rechts auf die Tabelle und dann auf den Kontextmenü-Eintrag 'Entwerfen'. Im rechts neu geöffneten Fenster lässt sich nun unterhalb der bereits vorhandenen Felder ein weiteres Feld ergänzen und definieren. Geben Sie einen Namen Ihrer Wahl ein. Als Datentyp kommen in Frage:

  • uniqueidentifier (GUID, z.B. Primär-/ Fremdschlüssel)
  • bit (Häkchen Ja-Nein)
  • datetime (Datums- oder Uhrzeit-Felder)
  • float (Komma-Zahlen)
  • int (Ganztellige Zahlen)
  • nvarchar(MAX) (lange Texte)
  • nvarchar(100) (auf x Stellen begrenzte Texte)
  • varbinary(MAX) (Dateien / Bilder)
  • varbinary(10000) (begrenzte Dateien / Bilder)

Jetzt wird das Tabellen-Layout mittels Speichern abgespeichert. Sollte dies nicht möglich sein, so muss im Menü 'Extras -> Optionen...' und dort im Punkt 'Designer' die Option 'Speichern von Änderungen verhindern, die die Neuerstellung der Tabelle erfordern' deaktiviert werden. Ein erneuter Speicherversuch sollte dann zum Erfolg führen.

2. Anlegen des Eintrages in Menue-Funktionen-Select

Um der Menüfunktion das neue Feld bekannt zu geben, und damit es in der Suchliste aufgeführt wird, starten Sie easyWinArt und öffnen Sie die Menüfunktion 'Entwicklung -> Werkzeuge -> Menue-Funktionen-Select', in der Suchmaske ist die gewünschte Menüfunktion einzugeben. Das Kennzeichen ist ebenfalls oben rechts in der entsprechenden Menüfunktion unter den Erläuterungen zur aktuellen Menüfunktion einzusehen, falls es nicht bekannt ist. Im neu geöffneten Fenster sind alle Spalten der Suchliste der entsprechenden Menüfunktion enthalten.

Über 'Neu' kann jetzt ein neuer Eintrag ergänzt werden. Klicken Sie zuerst auf das blaue Wort 'Feld-Name' und wählen das soeben in der Datenbank angelegte neue Feld aus. Darunter wählen Sie den passenden Datentyp zum neuen Feld aus. Bei Texten wählen Sie bitte immer den Typ 'String' und nie den Typ 'Text'. Darunter ist der Steuerelement-Typ auszuwählen, z.B. eine Textbox. Rechts oben bei Anzeige vergeben Sie einen Namen für das Feld, dieser wird dann als Spaltenüberschrift in der Suchliste verwendet. Soll die Oberfläche mehrsprachig sein, so lässt sich auch eine Textnummer hinterlegen. Diese ist aber vorher zusammen mit den mehrsprachigen Texten unter 'Entwicklung -> Sprachen -> Alle Sprachen SDK' anzulegen. In dem Fall wird nicht mehr der Text im Feld 'Anzeige', sondern der je nach gewählter Oberflächen-Sprache entsprechende Text als Spaltenüberschrift angezeigt. Speichern Sie jetzt den neuen Eintrag ab.

3. Übernahme der neuen Code-Zeilen aus dem Code-Generator

... entweder alles oder nur die entsprechenden Passagen, je nachdem, ob man bereits in visualStudio weiter geändert hat ...

4. Design anpassen

... Button müsste dort aufgetaucht sein ...

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“.