Mit 4D v17 R5 haben wir Ihnen gezeigt, wie einfach es ist, ein Objekt zu manipulieren, um die Attribute einer Datei oder eines Ordners abzurufen. Dank der Objektnotation sind die Dinge jetzt noch einfacher geworden! In diesem Blogbeitrag stellen wir Ihnen ein HDI mit einer Benutzeroberfläche zur Verwaltung von Dateien und Ordnern vor. Das ist nicht neu in 4D, denn Sie konnten es schon mit den klassischen 4D Befehlen tun, aber jetzt können Sie es einfacher und mit weniger Codezeilen tun!
Dieser Tipp zeigt Ihnen, wie einfach es ist, ein Objekt zu manipulieren, um die Attribute einer Datei oder eines Ordners abzurufen. Noch besser: Er zeigt, wie leistungsfähig Sie sind, wenn Sie neue Funktionen wie die Befehle file und folder, die Objektnotation und die neuen Listenfeldfunktionen kombinieren. Um beispielsweise eine Sammlung von Dateien und Ordnern abzurufen, die in einem Listenfeld angezeigt werden sollen:
Form.docs:=Form.curfolder.folders().concat(Form.curfolder.files())
Probieren Sie das Beispiel selbst aus, und Sie werden sehen, dass es sich genauso verhält wie jeder andere Dateibrowser. Überlegen Sie nun, wie Sie den Code hinter dem Listenfeld schreiben würden, um diese Funktionalität zu erzeugen. Wechseln Sie schließlich in den Entwurfsmodus und sehen Sie sich den Code an. Sie werden überrascht sein, wie wenig Code verwendet wird. Ohne Objektnotation und Objekte wäre derselbe Vorgang 10-mal so viel Code erforderlich. Wenn Sie die Objektnotation noch nicht ausprobiert haben, wird es höchste Zeit!