4D

NOUVEAUTÉS DANS 4D V14 R5

warning: file_get_contents(http://www.telize.com/geoip/54.81.79.128) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/www.4d.com/docs/includes/common.inc(1762) : eval()'d code on line 4.
R5

 

Version disponible au téléchargement via l'email que vous avez reçu d'ISIS SA en tant que Partenaire.

 

 

 

 

4D Write Pro

4D v14 R5 inclut la première version de 4D Write Pro, fourni sous la forme de préversion technique. 4D Write Pro est le successeur du plug-in 4D Write. 4D Write Pro n’est plus un plug-in mais est intégré dans 4D facilitant d’autant son déploiement et sa gestion. Il utilise les mêmes licences que 4D Write et n’induit pas de frais supplémentaires.

Fonctionnalités de 4D Write Pro v14 R5

Cette toute première version s’articule autour de deux sujets principaux : la compatibilité des documents & les emails au format HTML.

Sur le plan de la programmation, plus de 50 commandes sont déjà supportées (commandes Objets & texte multistyle). De nouvelles commandes sont également disponibles pour créer, importer et exporter un document 4D Write Pro.


La commande SMTP_QuickSend a également été améliorée dans 4D v14 R5. Ainsi, les zones de 4D Write Pro peuvent être postées par emails au format HTML.


Plus d’informations sur la commande SMTP QuickSend.

 

4D Write Pro - email 

 

 

Visualisez cette vidéo pour découvrir comment importer et formater un document 4D Write avec 4D Write Pro :

 

 

Est-ce la version finale de 4D Write Pro ?

4D Write Pro fait partie des développements phares de 4D. Nous tirons parti de tous les avantages du programme des R-release pour fournir 4D Write Pro par étapes. A chacune d'entre elles, le nombre de fonctionnalités ainsi que les possibiltés de programmation seront améliorés.

 

Téléchargez la base de données “Comment faire” pour évaluer par vous-même les fonctionnalités implémentées dans 4D Write Pro v14 R5. Cet exemple vous permet de tester la conversion de vos documents.

 

Téléchargez la base de données exemple 
4D-Write-Pro.zip

 

Toute la gamme 4D prochainement en 64 bits

Bien que 4D Server en 64 bits sous Mac ait atteint le stade de qualité attendu, nous avons décidé de maintenir son statut de "Preview" pour 4D v14 R5 du fait des nombreux changements réalisés dans la nouvelle couche réseau; changement obligatoire pour la version 64 bits sous OS X.

 

64-bit evolution

 

Voici la liste des plug-ins disponibles en 64 bits et inclut 4D v14 R5 :

  • 4D Internet Commands
  • 4D Pack (nouveau dans 4D v15 R5)

 

 

Nouvelle couche réseau

La nouvelle pile réseau a été complètement réécrite. Elle est utilisée pour communiquer entre 4D Server et un accès distant, ainsi que par les commandes telles que HTTP client. Cette réécriture constitue un investissement, rendant possibles les optimisations et les évolutions futures.

 

Pour des raisons de compatibilité et pour des tests étendus, 4D sera fourni avec l'ancien et la nouvelle pile réseau disponibles (excepté pour la gamme de produits sous OS X en 64 bits), permettant ainsi de basculer de l'un à l'autre depuis l'interface utilisateur ou par programmation.

 

Network 

 

Analyse et optimisation

La commande Lire mesure base initialement introduite dans 4D v14 R3, a été améliorée dans 4D v14 R5.

 

La commande peut à présent retourner de nouvelles informations concernant l'usage de l'objet index, des recherches et des tris. Par ailleurs, vous avez à présent les moyens d'analyser et d'optimiser la configuration interne de votre base de données.

 

Par exemple, un nombre important d'items "insertKeyCount" et un nombre peu élevé d'items "queryCount" et "sortCount" peuvent indiquer qu'un index n'est pas nécessaire.

 

 

Une note technique sur ce sujet est disponible au téléchargemeent pour les Partenaires : http://kb.4d.com/assetid=77198 

 

Get database measures

 

 

Téléchargez la base de données exemple
Get-Database-Measures.zip

  

Objets formulaires et événements

Augmentation de la longueur des noms d'objets de formulaires

Dès 4D v14 R5, vous pourrez définir des noms contenant jusqu'à 255 octets pour tous les objets de formulaires disponibles dans l'éditeur de formulaires. Vous n'avez plus à vous préoccuper de la longueur du nom de l'objet lorsque vous nommez votre objet en suivant vos règles de nommage (ex : en utilisant un nom du type xxxx_Bouton). Vous pouvez utiliser du code générique tel que OBJET FIXER VISIBLE(*;"@_Bouton";Faux) pour cacher plusieurs boutons en une seule fois.

 

 

Obtenez les coordonnées d'affichage d'un objet list box

 

La commande OBJET LIRE COORDONNEES peut à présent retourner les coordonnées du cadre de référence de la list box pour tout sous-objet de la listbox, tels que les colonnes, les entêtes et les pieds de page, en complément de l'objet list box lui-même.

 

La nouvelle commande LISTBOX LIRE COORDONNEES CELLULES joue exactement le même rôle que la commande ci-dessus pour toute cellule d'une list box. Par exemple, elle vous permet de dessiner un rectancle pour afficher la sélection courante lorsque l'on clique sur l'entête d'une colonne tout en tenant compte du défilement de la list box.

 

 

Téléchargez la base de données exemple
Listbox-Coordinates.zip

 

Nombre de clics

Dans le contexte d'un événement clicsursouris, la commande Nombre de clics retourne le nombre de clics consécutifs réalisé par l'utilisateur sur le même bouton (par exemple, 2 fois pour un double-clic).


 

Téléchargez la base de données exemple
Click-Count.zip

 

 

Interface utilisateur

Filtres SVG avec Direct2D activé sous Windows

Les commandes SVG_Filter_Blend, SVG_Filter_Blur et SVG_Filter_Offset sont à présent fonctionnelles sous Windows lorsque Direct2D est activé en mode logiciel.

 

 

Téléchargez la base de données exemple
SVG-Filter.zip

 

Fenêtre formulaires barres d'outils

Ce nouveau type de fenêtre vous donne la possibilité de créer des barres d'outils plus flexibles en comparaison avec l'ancienne barre d'outils de l'application.

 

 

Toolbar window type

 

 

Optimisations et améliorations

 

+ Renforcement de la sécurité

La sécurité dans les communications client-serveur a été améliorée afin de renforcer la protections des applications 4D : les suites de listes de chiffrements faibles ont été supprimées et la longueur de la clé de sécurité a été augmentée.

 

NOTE : Il vous est à présent possible d'utiliser votre propre clé de cryptage dans vos communications sécurisées en mode client-serveur.

 

 

+ Amélioration de la performance SQL

Les commandes SQL GROUP BY/ORDER BY permettent à présent d'exécuter dix fois plus rapidement une instruction Select en utilisant les clauses Group by pour des tables uniques, mais également dans des cas plus complexes tels que les tables jointes.

+ 4D Internet Commands

Vous pouvez à présent envoyer Send MIME HTML en utilisant SMTP_QuickSend.


La commande SMTP_QuickSend permet à présent de poster des messages en utilisant ou pas le protocole sécurisé SSL/TLS et en utilisant le format MIME HTML, correspondant à un format d'archive de page Web qui peut combiner du code HTML ainsi que des sources externes telles que des imagesdans un même document. 

Ceci vous permet de poster directement des zones de 4D Write Pro en mails HTML !

 

+ Plug-in SDK

Les développeurs de plug-ins 4D bénéficient à présent d'une gestion de ressources simplifiée des dialogues 4D.
Pour plus de détails au sujet de la barre d'outils de Plug-in 4D, merci de consulter la page suivante.

 

+ Activation du cache Web de 4D par défaut

Le cache du serveur Web de 4D est activé par défaut lors de la création d'une base de données. 

 

 

Disponible dès à présent

L'ensemble de ces fonctionnnalités ont été testées, sont prêtes à être mise en production (à l'exception de 4D Write Pro et des fonctionnalités 64 bits en preview) et sont disponibles dès à présent dans 4D v14 R5.

En savoir plus sur les R-releases.