Diese Modul Library ermöglicht es, GUI_Elemente innerhalb des Moduls mit neuen Werten zu befüllen und zu Speichern.
Somit können z.b. Dynamisch Werte nachgeladen werdem.
Ein paar Beispiele:
Der Baustein kann via: https://github.com/Fabian95qw/SF-Modulefunctions/tree/master/bin/libraries/guichanges heruntergeladen werden
In diesem .rar File enthält es vier Bausteine. diese müssen via "Resources" in das Modul geladen werden, in die sie Verwendet werden sollen.
Nachdem die Modulbausteine hochgeladen wurden, müssten diese im "Public" Bereich unter dem eigenen Modulnamen (Im Experten Modus) sichtbar werden.
Die Details zu den viel Modulbausteinen
Erzeugt ein Modulinstanzprojekt. Dies repräsentiert das gleiche, wie wenn man in der GUI den Bleistift bei einer Instanz getätigt hat. Dieses Objekt muss mit den anderen Bausteinen verwendet werden.
Setzt ein Feld in der GUI basierend auf dem GUI_Namen auf einen neuen Wert.
Die Änderungen, welche mit diesem Baustein gesetzt werden sind temporär, bis sie mit dem Baustein SaveChanges" abgespeichert werden.
Alle Änderungen, welche mit dem SetFieldbyGUIName4Instance vorbereitet wurden, müssen auch noch abgespeichert werden.
Dieser Baustein speichert die Änderungen ab.
Das durch den Baustein ausgeführte Speichern löst automatisch den Eintrittspunkt "Instance Changed" aus! Falls ihr GUI_Elemente von einem "Instance Changed" Eintrittspunkt aus verwendet sollte unbedingt rücksicht auf "VariableChanged" genommen werden, um einen Loop zu verhindern.
Damit kann man Prüfen, ob der aktuelle Instance_Changed durch den "SaveChanges" baustein ausgelöst wurde.
Baustein braucht keine Inputvariablen
Ein Beispielmodul für die Anwendung der Bausteine findet man hier: https://github.com/Fabian95qw/SF-Modulefunctions/raw/master/bin/libraries/guichanges/GUI_Variablen_editieren_Beispiel_v73.sfm
Das Beispielmodul enthält ein Beispiel für alle unterstützten GUI_Elemente.
Für Downloads besuchen sie bitte http://module.si-solutions.ch/
Für Infos über die Lizenzierung siehe: http://wiki.si-solutions.ch/de/lizenzierung