Avec 4D v17 R5, nous vous avons montré comment il est facile de manipuler un objet pour récupérer les attributs d’un fichier ou d’un dossier. Les choses sont devenues encore plus faciles grâce à la notation d’objet ! Dans ce billet de blog, nous vous proposons une IDH avec une interface utilisateur pour gérer les fichiers et les dossiers. Ce n’est pas nouveau dans 4D puisque vous pouviez le faire avec les commandes 4D classiques, mais maintenant vous pouvez le faire plus facilement et avec moins de lignes de code !
Cette astuce vous montre à quel point il est facile de manipuler un objet pour récupérer les attributs d’un fichier ou d’un dossier. Mieux encore, elle montre la puissance dont vous bénéficiez en combinant de nouvelles fonctionnalités telles que les commandes file et folder, la notation d’objet et les nouvelles fonctionnalités des boîtes de liste. Par exemple, pour récupérer une collection de fichiers et de dossiers à afficher dans une boîte de liste :
Form.docs:=Form.curfolder.folders( ).concat(Form.curfolder.files() )
Essayez cet exemple vous-même et vous verrez qu’il se comporte comme n’importe quel navigateur de fichiers sur disque. Maintenant, prenez une minute pour réfléchir à la façon dont vous écririez le code derrière la zone de liste pour créer cette fonctionnalité. Enfin, passez en mode conception et jetez un coup d’oeil au code, vous serez surpris par le peu de code utilisé. Faire la même chose sans la notation objet et les objets nécessiterait 10 fois plus de code. Si vous n’avez pas encore essayé la notation objet, c’est le moment !