Produit

Taper à l’avance, c’est facile

Traduit automatiquement de Deepl

Si vous vous intéressez à l’interface utilisateur, vous avez peut-être déjà utilisé les événements On before keystroke et On after keystroke. Vous serez certainement heureux d’apprendre que la gestion de ces événements a été grandement améliorée avec 4D v18 R5. En outre, une nouvelle commande a été créée pour déterminer si une entrée est en cours lorsque l’événement On before keystroke est généré. Nous allons en savoir plus !

Produit blank

Copier, déplacer et supprimer des e-mails avec IMAP

Traduit automatiquement de Deepl

Parfois, vous avez besoin de sauvegarder certains e-mails dans des boîtes aux lettres dédiées et d’autres fois, vous voulez supprimer certains e-mails pour garder votre boîte aux lettres en ordre. Les trois nouvelles fonctions que nous avons ajoutées au transporteur IMAP, copy(), move(), et delete() font de cette opération un jeu d’enfant !

Produit blank

Plusieurs serveurs, une seule ressource locale partagée

Traduit automatiquement de Deepl

Il peut arriver que vous ayez besoin que les utilisateurs se connectent à de nombreuses instances de la même application serveur fusionnée. Lorsque cela se produit, l’application client fusionnée télécharge autant de ressources locales que de connexions au serveur. Mais si le dossier Ressources de votre serveur est énorme, cela peut représenter une charge considérable en termes de temps, de volume et de réseau ! Heureusement, 4D v18 R5 a une solution pour ce scénario !

Produit blank

4D pour iOS : Synchronisation des données optimisée

Traduit automatiquement de Deepl

Le processus de synchronisation des données de 4D pour iOS a été entièrement repensé dans 4D v18 R5 !

Comme vous le savez probablement déjà, 4D pour iOS vous permet d’étendre un sous-ensemble de votre structure physique aux appareils mobiles et de consulter vos données hors ligne de manière très efficace.

Produit blank

Recherche d’emails avec le protocole IMAP

Traduit automatiquement de Deepl

Parfois, vous devez trouver tous les courriels non lus sur votre serveur de messagerie et les télécharger pour les afficher à votre client. La méthode searchMails le fait pour vous ! Elle utilise le protocole de recherche IMAP qui se fait entièrement du côté serveur. Cela signifie qu’elle est rapide et qu’elle vous permet de ne récupérer que les e-mails souhaités.

Produit blank

Plusieurs instances d’applications serveur fusionnées sur la même machine

Traduit automatiquement de Deepl

L’hébergement de plusieurs applications 4D Server sur la même machine n’est pas inhabituel, notamment pour les environnements de production et de pré-production. Mais si votre machine héberge des applications serveur fusionnées construites avec des versions 4D différentes, ce qui est le cas si vous utilisez votre serveur de pré-production avec la dernière version 4D, vous pouvez rencontrer des problèmes dus au dossier de structure 4D partagé.

Voyons comment résoudre ce problème.

Produit blank

4D View Pro : Utilisez les formules 4D dans votre feuille de calcul.

Traduit automatiquement de Deepl

4D v18 R5 introduit une nouvelle commande qui simplifie l’écriture de votre code : VP SET CUSTOM FUNCTIONS. Elle crée des fonctions personnalisées dans 4D View Pro qui exécutent les formules 4D.

Grâce à cette commande, vous pouvez désormais permettre aux commandes 4D, aux champs, aux variables, aux méthodes ou à toute expression arbitraire d’être utilisés dans vos formules de cellules. Par exemple, il n’est pas nécessaire de créer une méthode pour utiliser une simple variable dans 4D View Pro, il suffit de la passer comme paramètre à votre Formula.

Produit blank

Automatisez les tâches répétitives et bien plus encore grâce aux macros de formulaires !

Traduit automatiquement de Deepl

Si vous êtes un adepte des macros dans l’éditeur de code, alors 4D v18 R5 a de bonnes nouvelles pour vous … car maintenant les macros sont également disponibles dans l’éditeur de formulaires !

Laissez-moi commencer par vous dire à quel point les macros peuvent vous être utiles. Avez-vous déjà eu besoin d’utiliser des règles de formatage ou de nommage dans votre application, puis de les appliquer à chaque nouveau formulaire ? Ou peut-être avez-vous dû travailler sur des formulaires existants créés par quelqu’un d’autre, et devez toujours effectuer exactement les mêmes vérifications et analyses avant de commencer. Si vous avez déjà été confronté à l’un de ces scénarios, alors 4D v18 R5 est fait pour vous, car il vous donne la possibilité de créer des macros et de gagner du temps sur des tâches prévisibles et répétitives.