Nouvelles

4D v16 R4 est là !

Traduit automatiquement de Deepl

4D v16 R4 est maintenant disponible !

Au-delà des nouvelles possibilités de personnalisation et d’amélioration de l’interface de votre application, 4D v16 R4 apporte d’énormes améliorations au langage 4D. Téléchargez 4D v16 R4 et découvrez one of the most feature-rich R-releases ever!

Produit Road to IPv6

Améliorer l’interface utilisateur liée à IPv6

Traduit automatiquement de Deepl

Outre le fait qu’il dispose d’un plus grand espace d’adressage, IPv6 présente également de nombreux autres avantages par rapport à IPv4 : des fonctions intégrées telles que la prise en charge de la transmission multicast, une sécurité accrue avec IPSec (assurant la confidentialité, l’authentification et l’intégrité des données) et la possibilité d’afficher, dans la boîte de dialogue de connexion du client 4D, tous les serveurs 4D disponibles, même s’ils sont publiés sur un port non standard (différent de 19813).

4D a introduit la prise en charge d’IPv6 avec 4D v14, mais certaines boîtes de dialogue n’étaient pas parfaitement adaptées aux cas d’utilisation d’IPv6. 4D v16 R4 apporte quelques améliorations à l’interface utilisateur pour une meilleure expérience utilisateur pour les personnes utilisant des configurations réseau IPv6.

Produit blank

Contrôlez finement vos pointes en 4D

Traduit automatiquement de Deepl

4D v16 R4 vous offre une plus grande souplesse dans la gestion des conseils. En plus de la possibilité d’activer ou de désactiver tous les conseils en une seule fois en utilisant les paramètres de la base de données, vous pouvez maintenant contrôler finement la façon dont vos conseils seront affichés : le délai avant l’affichage et la durée d’affichage. Et vous n’avez plus besoin d’utiliser 4D Pack, tout est inclus dans 4D maintenant !

Produit New Get license information command

Récupérer les informations sur la licence en programmant

Traduit automatiquement de Deepl

Lorsque vous effectuez une analyse, un rapport ou un débogage de votre application serveur, vous pouvez vouloir connaître le nombre de clients disponibles, le nombre de connexions consommées, la date d’expiration et bien d’autres informations.

Désormais, avec 4D v16 R4, vous pouvez récupérer des informations détaillées sur la licence active de votre produit 4D en cours d’exécution (4D Server par exemple). Par exemple

  • version,
  • plate-forme,
  • nombre de connexions disponibles et consommées pour 4D Write Pro,
  • nombre de connexions disponibles et consommées pour 4D Client,
  • date d’expiration,
Produit blank

Créez votre propre processus et surveillance des utilisateurs

Traduit automatiquement de Deepl

Vous avez besoin d’obtenir la liste des processus en cours sur votre serveur 4D, 4D remote ou 4D standalone pour créer votre propre fenêtre d’administration? Vous voulez savoir quel utilisateur a lancé chaque processus pour créer une fenêtre de surveillance de votre application ou enregistrer ces informations dans une base de données pour analyser ultérieurement la charge de votre serveur ? Il est maintenant facile de récupérer ces informations par programmation avec une nouvelle commande : Get process activity.

Produit blank

Définir l’ordre des onglets en programmant

Traduit automatiquement de Deepl

Voici deux besoins très courants des développeurs : 1. En fonction des critères de l’utilisateur, vous voulez réorganiser les objets dans le formulaire. – 2.Enfonctionde l’élément sélectionné dans une liste, vous voulez afficher, masquer ou déplacer les objets dans le formulaire.

Dans tous ces cas, vous devez changer l’ordre des onglets des objets du formulaire. Désormais, dans 4D v16 R4vous pouvez modifier l’ordre des onglets en cours d’exécution par programmation. Pour ce faire, 2 nouvelles commandes ont été créées : FORM SET ENTRY ORDER et FORM GET ENTRY ORDER.

Produit Picture attribute in 4D object

Prise en charge des images dans les objets

Traduit automatiquement de Deepl

A partir de 4D v16 R4, nous avons ajouté le support des images dans les attributs des objets. Par exemple, si vous utilisez un objet pour échanger des paramètres ou des données entre des méthodes, des formulaires ou des processus, vous pouvez désormais transmettre une icône ou une image dans cet objet. Vous n’avez plus besoin de sauvegarder temporairement l’image sur le disque.

Ce nouveau type peut être utilisé comme n’importe quel autre type d’attribut d’objet:vous pouvez utiliser, obtenir et définir des images dans les objets. Vous pouvez également utiliser les contrôles du thème de l’image.

Produit blank

4D lance un nouveau type de variable : Collection

Traduit automatiquement de Deepl

4D v16 R4 introduit un nouveau type de variable appelé Collection. À quoi sont destinées ces variables ? Comme les objets ou les BLOBs, les collections peuvent être utilisées pour contenir presque tous les types de variables comme les textes, les chiffres, les booléens, les objets et même d’autres collections. La bonne nouvelle est que tous les types de variables mentionnés précédemment peuvent être mélangés dans une même collection, alors que les tableaux doivent toujours contenir le même type d’éléments !

Produit blank

Concevez facilement votre propre barre d’outils 4D Write Pro avec des actions standard.

Vous avez besoin d’une barre d’outils 4D Write Pro personnalisée pour votre application mais vous craignez que sa mise en œuvre ne prenne trop de temps ? Bonne nouvelle, avec 4D v16 R4, les actions standard peuvent désormais être affectées aux cases à cocher et aux menus contextuels. Gagnez du temps grâce à cette fonctionnalité prête à l’emploi et créez facilement une interface conviviale correspondant parfaitement à vos besoins !

Vous pouvez désormais créer un menu contextuel pour contrôler la taille de la police ou le style de bordure de votre zone 4D Write Pro en un seul clic, sans aucun code ! Il suffit d’affecter l’action à l’aide de la liste de propriétés et le tour est joué. Et l’état et la valeur de l’objet seront automatiquement mis à jour par 4D en fonction du contexte et de la sélection du texte ! Simple et puissant…