Produit Manage Header and footer with 4D Write Pro

Gestion programmée des en-têtes et des pieds de page dans 4D Write Pro

Traduit automatiquement de Deepl

Plusieurs clients nous ont demandé de pouvoir utiliser le modèle 4D Write Pro avec des en-têtes et des pieds de page pour créer d’autres documents basés sur ce modèle. Eh bien, nous vous avons entendu et cela est disponible dans 4D v16 R5.

Un nouvel ensemble de commandes a été ajouté à 4D Write Pro pour répondre à ce besoin. Certaines de ces commandes peuvent être utilisées pour obtenir les références des en-têtes, du corps et des pieds de page à l’intérieur des documents. D’autres sont pratiques pour obtenir une référence au cadre (en-tête, pied de page, etc.) où se trouve actuellement le curseur, ou pour placer le curseur dans un cadre spécifique.

Produit blank

Hauteur automatique des lignes dans les boîtes de liste, une nouvelle fonctionnalité de 4D View Pro !

Traduit automatiquement de Deepl

À partir de 4D v16, vous pouvez définir une hauteur de ligne différente pour chaque ligne de votre boîte de liste. Ainsi, en quelques lignes de code, vous disposez d’une zone de liste dont les rangées sont conformes au contenu. Avec cette fonctionnalité de 4D v16, nous avons donné un contrôle total au développeur pour définir précisément la hauteur de chaque ligne de la zone de liste.

Avec 4D v16 R5, nous avonsdécidé d’aller plus loin et de vous proposer unmode entièrement automatique. Il est désormais possible d’afficher des listes dans une superbe interface sans aucune programmation. Il suffit de définir quelques propriétés dans la boîte de la liste, et 4D fait le reste pour vous. C’est magique, fluide, et encore une fois… pas une seule ligne de code !

Produit blank

N’ayez pas peur des valeurs indéfinies

Traduit automatiquement de Deepl

Avec 4D v16 R4, nous avons introduit la Notation Objet qui est une grande amélioration du langage 4D : votre code est rapide, flexible, efficace et élégant ! Cette fonctionnalité a suscité beaucoup d’intérêt sur les forums 4D et nous avons reçu de nombreux commentaires de nos clients soulignant des situations où des valeurs indéfinies rendaient le code difficile à écrire.

Avec 4D v16 R5,, nous avons pris en compte vos retours et avons simplifié l’utilisation des propriétés et valeurs indéfinies avec la Notation d’Objet.

Produit Set the minimal TLS version for 4D Web Server

Plus de sécurité pour votre serveur 4D

Traduit automatiquement de Deepl

Au fil des ans, la sécurité est devenue un sujet essentiel pour les applications commerciales. Transport Layer Security(TLS) et son prédécesseur, Secure Sockets Layer(SSL), tous deux fréquemment appelés « SSL », sont des protocoles cryptographiques qui assurent la sécurité des communications sur un réseau informatique. La version de TLS que votre application utilise pour les connexions Web ou client/serveur, par exemple, contribue à son niveau de sécurité.

4D supporte toutes les versions de TLS : 1.0, 1.1 et 1.2. La version du protocole utilisée est négociée entre le serveur et le client lors de l’établissement de la connexion. Pour augmenter le niveau de sécurité, à partir de 4D v16 R5, la version minimum supportée par défaut est TLS 1.2, les versions plus anciennes sont rejetées, car elles pourraient être non sécurisées.

Produit blank

Passage de données entre les formulaires

Traduit automatiquement de Deepl

Ne serait-il pas formidable de pouvoir simplement ouvrir un formulaire et lui passer quelques paramètres pour initialiser vos objets de formulaire ? Et si vous pouviez également récupérer les données pour les traiter, après qu’elles aient été modifiées par l’utilisateur ? 4D v16 R5 facilite grandement votre codage en simplifiant considérablement les communications avec les formulaires.

Jusqu’à présent, lorsque vous vouliez afficher des données (ne provenant pas de la base de données elle-même, mais calculées ou externes) à plusieurs utilisateurs, vous aviez deux options : soit écrire un code complexe pour gérer l’affichage des données dans plusieurs processus, soit créer autant de formulaires que nécessaire avec un tas de variables globales. Mais vous savez que les variables globales ne sont pas une façon optimisée de coder, du point de vue de la mémoire.

Débarrassez-vous donc de votre code complexe et de vos variables globales ! Avec 4D v16 R5, vous pouvez simplement lier un objet à votre formulaire et l’utiliser en interne avec la nouvelle commandeForm . Sans douleur… et puissant !

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.

Page 51 of 60