Veuillez noter que la technologie utilisée pour notre site web n'est pas supportée à 100% par Internet Explorer 6 ou inférieur !

Produits R-Release Nouveau dans 4D v15 R4

Produits


Les nouveautés de 4D v15 R4

4D Write Pro : découvrez une interface utilisateur

…ainsi que la capacité de gérer des centaines de propriétés par programmation

Une grande étape de l'évolution de 4D Write Pro vient d'être franchie ! En utilisant seulement 2 commandes, vous pouvez à présent gérer plus de 150 styles & propriétés différents applicables à vos paragraphes, textes, images, ou au document lui-même.


4DWriteProv3 600

Nous avons défini une interface prête à l'emploi dans 4D v15 R4 que vous pouvez inclure au sein de votre application. Vous pourrez en profiter par un simple glissé-déposé !

Grâce à ces nouvelles commandes, vous pouvez dès à présent personnaliser votre propre interface 4D Write Pro en accord avec les besoins spécifiques de vos clients.

 

 

Telechargez la base de données exemple


4DWritePro_HDI.zip


Téléchargement

 

Telechargez la base de données exemple


4DWP_DemoInterface.zip


Téléchargement

 

Un nouveau monde pour les balises 4D

La commande TRAITER BALISES 4D a été considérablement améliore pour simplifier l'utilisation des modèles.

4DTags

Les balises 4D sont à présent définies pour générer des blocs de code existants. Vous pouvez à présent inclure directement un ensemble de code 4D au sein d'un modèle en utilisant la nouvelle balise 4DCode. Encore plus fort, vous pouvez également debuguer votre code en utilisant le Debugger 4D !

La nouvelle syntaxe dollar augmente la compatibilité avec divers formats de documents. Citons par exemple l'écriture de templates compatibles XML.

Telechargez la base de données exemple


New4DTags_HDI.zip


Téléchargement

 

Plus de contrôle sur les list boxes

4D vous offre un meilleur contrôle sur l'interface utilisateur de l'application.

  • Une nouvelle propriété est disponible pour cacher des cellules supplémentaires
  • Vous pouvez à présent contrôler chaque cellule et définir si elle est “Sélectionnable/Non sélectionnable”, “Visible/Non visible” ou “Disponible/Non disponible”.
  • Il y a une nouvelle option pour afficher un très long contenu soit via une ellipse au milieu, soit en tronquant la fin. Ceci fournit plus de flexibilité lors de l'affichage de contenus sur de petits écrans.

 

ListboxHideEmptyRows

LIstboxSelectable

 

 

 

 

 

 

 

 

ListboxTruncateCut

 

Telechargez la base de données exemple


LisboxHideExtraRows_HDI.zip


Téléchargement

Telechargez la base de données exemple


ControlListboxRows_HDI


Téléchargement

 

Suspension et résumé de transactions

Vous pouvez à présent suspendre une transaction, réaliser certaines opérations qui ne nécessitent pas d'être exécutées sous le contrôle de cette transaction (comme modifier ou créer des enregistrements pour incrémenter un compteur de numéros de factures), et ensuite réactiver cette transaction. Les deux nouvelles commandes SUSPENDRE TRANSACTION et REACTIVER TRANSACTION simplifieront de façon conséquente le code tout en conservant la même expérience utilisateur.

 

SuspendResume

 

Telechargez la base de données exemple


4DWP_DemoInterface.zip


Téléchargement

 

Graphes entièrement personnalisables

La commande GRAPHE a été complètement retravaillée pour simplifier la programmation et permettre une personnalisation des graphes. Plus de 30 propriétés (telles que la taille de police, les couleurs, les marges, l'écart entre les barres, l'opacité, etc.) peuvent à présent être modifiées pour vous fournir plus de contrôle. Le codage a été simplifié depuis que l'usage de la commande PARAMETRES DU GRAPHE n'est plus requise et que tous les paramétrages peuvent être gérés via uniquement la commande GRAPHE en utilisant un objet.

 

 

Telechargez la base de données exemple


CustomizableGraphs_HDI.zip


Téléchargement

 

Nouvelle architecture pour un déploiement d'applications en lecture seule

Dans le cadre du projet de plus grande envergure, pour créer des applications double-cliquables 100% compatibles avec les règles d'OS actuelles (stockées en accès lecture seule), nous réorganisons le fichier structure de l'application. Le chemin du fichier de données et l'information sur les connexions serveur sont à présent stockés dans un endroit “accessible en écriture”; exemples : préférences utilisateur - si le mode nouvelle architecture est activé.

newArchitecture 2

 

Journal de la base de données

Simplification de l'intégration des logs

Lorsque l'intégration échoue en mode standard, vous pouvez tenter une intégration en mode auto-réparation. Dans ce cas, 4D essaye de trouver une solution automatiquement sans stopper l'intégration, et génère une liste d'erreurs.

 

Telechargez la base de données exemple


IntegrateLogFile_HDI.zip


Téléchargement

 

Export du journal en utilisant FICHIER HISTORIQUE VERS JSON

Vous pouvez à présent extraire les contenus du fichier de données dans un fichier JSON, vous permettant de maintenir le suivi de l'activité sur une table particulière, de voir les changements réalisés par un utilisateur, de suivre un historique d'enregistrements, etc.

 

Telechargez la base de données exemple


ExportLogToJSON_HDI.zip


Téléchargement

 

Support de jointures SQL externes

4D v15 R4 inclut la première étape dans le support de requêtes de jointures externes. Cette implémentation permet l'exécution de recherches qui combinent plusieurs jointures et tables dans un seul SELECT, dans la mesure où elles respectent des conditions spécifiques comme spécifié dans la documentation.

 

Telechargez la base de données exemple


SQLOuterJoins_HDI.zip


Téléchargement

 

Mises à jour et améliorations de performance

Nouveau paramètre pour VALEURS DISTINCTES

Il est à présent possible de disposer du  nombre d'occurrences détectés dans la sélection courante pour toute valeur non répétée dans un champ. Ce paramètre est particulièrement utile pour obtenir des statistiques sur les enregistrements. Une seul ligne de code suffit !

 

Telechargez la base de données exemple


DistinctValues_HDI.zip


Téléchargement

 

Gestion des sessions 4D Mobile

 4D Mobile blueOrangeLa commande WEB Session a été adaptée pour gérer des sessions 4D Mobile, vous permettant de conserver le panier de vos clients dans votre site en ligne.

La commande WEB Lire nombre process session a été créee pour vous permettre de lister le nombre de process existants liés à une session donnée. Par ailleurs, 3 autres commandes Web ont été mises à jour.

 

Telechargez la base de données exemple


4DMobileSessions.zip


Téléchargement

 

De meilleures performances pour votre application

  • L'exécution EXECUTER FORMULE en mode compilé a été optimisée par l'introduction d'un nouveau cache en mémoire
  • L'algorithme permettant de réaliser une réindexation globale de la base de données a été accéléré de façon conséquente et peut être à présent réalisée deux fois plus vite.

Autres améliorations

  • La nouvelle variable système “Error formula” vous permet d'isoler le code responsable lors de la génértation d'une erreur
  • La commande METHODE LIRE CODE a été améliorée pour vous permettre d'obtenir le même résultat pour un nom de commande, une table, ou un champ et indépendamment de la langue de programmation de 4D.

 

Disponibilité dès à présent

Toutes les fonctionnalités ont été testées pour une mise en production immédiate (à l'exception de celles incluses dans les versions preview), et sont disponibles dans 4D v15 R4. Téléchargez 4D v15 R4.

Si vous n'êtes pas membre du Programme de Suivi Logiciel, consultez la page qui y est dédiée ainsi que la page dédiée au Programme 4D Partner.