Mit Hilfe des Customizers kann problemlos ein neues Control mit den gewünschten Funktionen in eEvolution® erzeugt werden.
WICHTIG:
Es werden keine durch den eEvolution-Customizer am Ribbon vorgenommenen Änderungen gespeichert!
Gehen Sie für die Anlage von einem neuen Control folgendermaßen vor:
Suchen Sie in der Toolbox das einzufügende Control heraus.
Sie können sowohl Controls aus dem Windows Zweig, als auch Controls aus dem Base-Bereich verwenden. Der Base-Bereich beinhaltet alle für eEvolution entwickelten Controls.
Sie können das ausgewählte Control in den Dialog einfügen, indem Sie an der gewünschten Postion die die linke Maustaste drücken, halten Sie die Maustaste gedrückt und ziehen Sie das Objekt in die gewünschte Größe. Lassen Sie die Maustaste los, sobald die gewünschte Größe erreicht ist.
Die Größe und Position von einem Control errechnet sich dabei von der linken, oberen Ecke ausgehend! Bei der Wahl der Position sollten Sie dieses beachten.
Die Größe und Position des neu erzeugten Controls lässt sich selbstverständlich auch manuell über seine Eigenschaften anpassen.
Passen Sie nun die Eigenschaften der neu erzeugten Controls an ihre Bedürfnisse an. Diese werden auch hier im Eigenschaften Fenster angezeigt, für detaillierte Informationen über das Fenster Eigenschaften lesen Sie bitte auch Eigenschaften von Controls - Eigenschaften.
Anschließend speichern
Sie ihre Änderungen mit einem Klick auf
Wählen Sie das neu angelegte Control aus.
Klicken Sie auf dieses
Symbol , um die Ereignisse, die über den Customizer für dieses Control
definiert werden können, angezeigt zu bekommen.
Wählen Sie nun an dieser Stelle die gewünschten Ereignisse aus, die im Zusammenhang mit diesem Control ausgeführt werden sollen.
Die Ereignisse Click, DragDrop oder Hover
Klicken Sie in das leere
Feld neben dem gewünschten Ereignis und es öffnet sich ein Script-Editor,
in dem automatisch die dazugehörige Standardmethode deklariert wurde.
Die Methode muss in #C-Sharp programmiert werden
Schreiben Sie nun die Methode, die bei eintreten des Ereignisses ausgeführt werden soll. Dabei gelten nur die Einschränkungen, die durch die Programmiersprache #C-Sharp selbst entstehen.
Schließen Sie den Script Editor nachdem Sie die Methode fertig programmiert haben. Sie steht nun in der rechten Spalte neben dem dazugehörigen Ereignis.
Speichern Sie ihre Änderungen
mit einem Klick auf
Öffnen Sie die
Callout-Script-Verwaltung über die Tastenkombination Strg
und Shift und einen
doppelten Mausklick mit der rechten Maustaste.
Suchen Sie im Feld bei Aktion in der Feldgruppe Callout-Script das gewünschte eEvolution®-Event heraus.
Geben sie im Script-Fenster #C# an, um die Scriptsprache auf #C-Sharp festzulegen
Aus Kompatilitätsgründen mit älteren Versionen ist auch die Anwendung der Programmiersprache Centura möglich. In diesem Fall wäre gar keine Angabe notwendig, da diese automatisch erkannt werden kann.
Schreiben Sie im Anschluss die Methode, die ausgeführt werden soll, sobald das in "bei Aktion" angegebene Ereignis eintritt. Es können beliebig komplizierte Methoden an dieser Stelle formuliert werden, insofern diese mit #C-Sharp modelliert werden können.
Haben Sie ihre Methode(n) fertig geschrieben können Sie mit einem Klick auf den Button Syntax Check die korrekte syntaktische Formulierung ihrer Methode überprüfen. Ist alles in Ordnung wird ihnen das in einer kleinen Messagebox mitgeteilt, wurden dagegen Fehler gefunden werden ihnen diese ebenfalls in einer Messagebox angezeigt. Der Button Syntax Check befindet sich rechts neben dem Feld, wo Sie das Ereignis auswählt haben.
Syntax Check überprüft NUR die Syntax des vorhandenen Codes im Script-Editor!
Speichern Sie ihre Methode anschließend mit einem Klick auf Übernehmen oder Ok.
Falls Fehler auftreten, überprüfen Sie ihre Methode und überprüfen Sie in Inst-Modul ob Sie über die in Systemanforderung beschriebenen Rechte verfügen!
Beispiel: Einfügen von einem neuen Druckbutton
Beispiel: Ereignis zu Control hinzufügen
Beispiel: Standardanwendung für das Öffnen eines Bildes hinzufügen
Eigenschaften von Contols - Eigenschaften