Verbesserter Befehl FORM EDIT: Einfacher Zugang zu Formularobjekten

Automatisch übersetzt von Deepl

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.

the “inputFirstname” input object belonging to a group is selected

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!

Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.