Produit

Obtenir la position de n’importe quelle partie d’un document 4D Write Pro

Traduit automatiquement de Deepl

4D Write Pro est en constante évolution, grâce aux nouvelles caractéristiques et fonctionnalités que nous livrons avec chaque version de R. Un monde de possibilités s’ouvre à vous ! Aujourd’hui, grâce à une nouvelle commande, vous pouvez obtenir un ensemble d’informations sur l’emplacement de tout élément dans vos documents.

Produit blank

Des boucles, des boucles et … encore des boucles !

Traduit automatiquement de Deepl

Comme de nombreux autres langages de programmation, 4D offre la possibilité d’itérer sur des nombres avec une instruction For(…) / End for ou sur une condition grâce à l’instruction While(…)/End while et Repeat/Until(…) . Ces itérations (ou boucles) sont très utiles, mais ne sont pas le moyen le plus approprié pour itérer sur des types de données avancés tels que les collections et les sélections d’entités. C’est pourquoi le nouvel For each(…)/End for each a été créé, pour faciliter votre codage !

Conseils blank

Comment créer un formulaire dynamique à partir d’un tableau en 3 étapes !

Traduit automatiquement de Deepl

4D v17 inclut les formulaires dynamiques, initialement introduits dans 4D v16 R6, un moyen puissant et flexible de construire dynamiquement des formulaires entièrement adaptés aux besoins de vos utilisateurs finaux. Les possibilités des formulaires dynamiques sont immenses. Dans ce billet, nous allons voir un exemple concret de ce que vous pouvez faire avec ces nouveaux formulaires.

Conseils blank

Trouvez une valeur d’attribut spécifique en une seule ligne de code !

Traduit automatiquement de Deepl

Vous vous souvenez de l’époque où vous deviez utiliser des boucles imbriquées et des instructions conditionnelles pour récupérer l’attribut d’un objet ? Vous vous retrouviez donc avec un morceau de code long et compliqué ? Eh bien, cette époque est révolue ! Grâce à la notation objet combinée aux collections et à leurs méthodes, vous pouvez désormais écrire du code plus rapidement et de manière plus lisible !

Trouver la valeur d’un attribut spécifique n’a jamais été aussi facile. Prenons un exemple concret et découvrons comment !

Produit New constants for the command Get 4D files

Accès facile aux fichiers journaux

Traduit automatiquement de Deepl

Les fichiers journaux peuvent être extrêmement utiles pour le dépannage. Ils sont également d’une grande aide pour trouver la cause profonde d’un incident. Les journaux nous permettent de savoir où et quand un problème s’est produit. Auparavant, avec la commande Get 4D folder vous pouviez facilement accéder au dossier contenant tous les journaux. Désormais, 4D v16 R6 permet de trouver facilement un fichier journal particulier, grâce à l’amélioration de la commande Get 4D file de la commande.

Produit blank

Utilisation d’éléments de chemin dans les objets

Traduit automatiquement de Deepl

4D facilite la vie de vos développeurs avec deux nouvelles commandes permettant de gérer sans effort les chemins d’accès aux fichiers ou aux dossiers. Gagnez un temps précieux avec la commande Path to object qui, en une seule ligne de code, extrait l’extension, le nom du fichier ou le dossier parent. Ensuite, vous pouvez modifier et recombiner les différents attributs de l’objet pour composer un nouveau chemin avec la commande Object to path.

Produit blank

Les dates à l’intérieur des objets !

Traduit automatiquement de Deepl

Lesobjets sont formidables ! Leur flexibilité, combinée à leur rapidité et à leur élégance, en fait un premier choix pour la plupart des développeurs. L’utilisation des dates dans les objets est désormais plus facile et plus intuitive. Désormais, les dates peuvent être définies comme des dateset non plus comme des chaînes de caractères à l’intérieur des objets !

Produit blank

Amélioration de la commande Get process activity

Traduit automatiquement de Deepl

La commande Get process activity ajoutée avec 4D v16 R4, permet de récupérer la liste des processus en cours et des utilisateurs connectés. Avec 4D v16 R5, nous avons encore amélioré la commande pour faciliter l’analyse des résultats. En plus de cela, un nouvel attribut systemID a été ajouté pour identifier de manière unique tout processus, quel que soit son type : utilisateur, 4D ou spare.