Die 4D Sprache ermöglicht es Ihnen, hervorragende Geschäftsanwendungen zu entwickeln. Viele von Ihnen haben die Initiative ergriffen und Werkzeuge entwickelt, die bestimmte Aufgaben rationalisieren: Code, Validierung von Links zu externen Elementen wie Bildern, Konvertierung von Legacy-Code in ORDA, Verwaltung von XLIFF-Ressourcendateien oder Erleichterung des Refactoring. Diese maßgeschneiderten Lösungen steigern die Produktivität und fördern die Innovation.
In 4D 20 R8 wurde der FORM EDIT Befehl weiterentwickelt. Sie können jetzt ein Formular öffnen und ein Formularobjekt auswählen.
So können Sie beispielsweise die Objekte in einem Formular aus einem Analyse- und Introspektionswerkzeug heraus auflisten. Ein Doppelklick auf ein Element in der Liste öffnet das Formular, und Sie können das Formularobjekt auswählen, um eine seiner Eigenschaften mit der neuen Syntax des Befehls zu ändern.
Der Befehl FORM EDIT Befehl nimmt den Formularnamen als ersten Parameter und das auszuwählende Formularobjekt oder den Gruppennamen als zweiten Parameter an. Der zweite Parameter ist optional.
FORM EDIT($formName; $objectName)
Sie verwenden zum Beispiel den Befehl Compile Project und zeigen die Liste der vom Befehl zurückgegebenen Fehler in einer Listbox-Sammlung an. Wenn Sie auf eine Schaltfläche „Öffnen“ klicken, möchten Sie das Formular oder die Methode öffnen, die den Fehler enthält. Schreiben Sie einfach:
If (Form.currentItem.code.type="formObjectExpression")
FORM EDIT (Form.currentItem.code.formName; Form.currentItem.code.objectName)
Else
METHOD OPEN PATH (Form.currentItem.code.path)
End if
Und ja, für das Objekt „inputFirstname“ gibt es einen Fehler bei der Groß-/Kleinschreibung im Ausdruck der Datenquelle.
Mit dieser neuen Funktion können Sie einfach auf die Eigenschaften eines Objekts zugreifen, ohne durch die verschiedenen Seiten des Formulars navigieren zu müssen. Für weitere Details empfehle ich die Dokumentationsseite für den Befehl.
Viel Spaß beim Kodieren!