Les nouveautés de 4D v17 R3

4D for ios – preview

Format de données

Un nouveau concept est introduit avec 4D v17 R3 : les formats de données. Ils vous permettent de définir des types de données spécifiques pour vos champs afin que le contenu soit affiché dans le bon format. Vous pouvez rapidement remplacer le format par défaut de vos champs pour afficher le format de votre choix, tel qu’un formatage monnaie, booléen, pourcentage, dates, etc..

 

Créez votre propre liste de modèles de formulaires Liste et Détail

4D for iOS fournit déjà divers modèles de formulaires Liste et de formulaires Détail pour répondre à la plupart de vos besoins. Avec 4D v17 R3, vous pouvez facilement créer vos propres modèles de formulaires Liste et Détail. Ensuite, créez simplement un dossier …/Resources/Mobile/form/detail pour les formulaires détaillés ou un dossier …/Resources/Mobile/form/list pour les formulaires de type Liste, afin que vos propres modèles de formulaire soient disponibles. 

 

Ajouter vos propres icônes

4D for iOS dispose d’une grande bibliothèque d’icônes couvrant de nombreux domaines : commerce, finance, éducation, gouvernement, santé, industrie, immobilier, services, etc. 4D v17 R3 vous permet d’ajouter vos propres icônes à la bibliothèque. Créez un dossier …/Resources/Mobile/medias/icons, puis faites-y glisser vos icônes.

 

4D Write Pro

Nouveaux attributs pour éviter les veuves, les orphelines et les sauts de page

Avec 4D v17 R3, de nouvelles options ont été ajoutées à 4D Write Pro pour vous aider à éviter les veuves et orphelines, ainsi que les sauts de page, dans les paragraphes ou les tableaux..

Les veuves et les orphelines sont les lignes situées au début ou à la fin d’un paragraphe qui sont laissées seules en haut ou en bas d’une page. Pour les éviter, vous pouvez utiliser un nouvel attribut avec la commande WP FIXER ATTRIBUTS  wk avoid widows and orphans. Les valeurs disponibles pour cet attribut sont wk true ou wk false. Lorsque cet attribut est défini pour un paragraphe ou un tableau, 4D Write Pro empêche qu’une ligne de ce paragraphe ou de ce tableau soit isolée sur une autre page.

En ce qui concerne les sauts de page dans les paragraphes ou les tableaux, un nouvel attribut est disponible : wk page break inside. Les valeurs disponibles sont wk avoid ou wk auto. Cette option est utile lorsque vous ne souhaitez pas qu’un paragraphe, ou plusieurs paragraphes ou un tableau soient répartis sur deux pages.

 

créez des en-têtes et des pieds de page par programmation

Avec 4D v17 R3, vous pouvez utiliser du code pour créer un en-tête ou un pied de page pour une section donnée. Deux nouvelles commandes ont été ajoutées : WP Creer entete et WP Creer pied. Vous pouvez également utiliser du code pour supprimer un en-tête ou un pied de page à l’aide des commandes WP SUPPRIMER ENTETE et WP SUPPRIMER PIED.

 

Mise en page dans 4d write pro

A partir de 4D v17 R3, vous pouvez définir par programmation le format, l’orientation et les marges de la page. De nouveaux attributs pouvant être utilisés avec les commandes WP FIXER ATTRIBUTS et WP LIRE ATTRIBUTS  sont à votre disposition. Vous pouvez définir les propriétés d’un document 4D Write Pro. Les valeurs suivantes sont utilisées par défaut pour toutes les sections du document que vous pouvez ensuite modifier pour une section donnée :

  • wk page widthwk page height – pour la largeur et la hauteur de la page
  • wk page orientation – pour l’orientation de la page
  • wk page marginwk page margin leftwk page margin rightwk page margin topwk page margin bottom – pour les marges de la page.
 

 

Gérer les sections dans 4D Write Pro par programmation

4D v17 R3 introduit des sections. Une section vous permet d’obtenir différentes mises en page au sein d’un même document. Par exemple, pour chaque section, vous pouvez définir un format et une orientation de page différents, des marges différentes, des en-têtes différents, etc. Il en résulte des documents complexes et magnifiquement conçus. Les sections peuvent être manipulées par programmation avec la commande WP Lire sections, vous permettant de récupérer une collection de sections dans votre document. La commande WP Get section peut être utilisée pour récupérer la section en cours. Pour modifier les attributs d’une section spécifique, vous pouvez transmettre la référence de section aux commandes WP FIXER ATTRIBUTS et WP LIRE ATTRIBUTS. Vous pouvez également créer des sous-sections avec du code à l’aide de la nouvelle commande WP Creer sous section.

 

Langage 4D

Encore plus de commandes thread-safe

Avec toutes les commandes thread-safe, vos applications peuvent tirer pleinement parti des ordinateurs multi-coeurs. Par conséquent, les réponses aux demandes simultanées sont plus rapides.

Les commandes 4D suivantes sont désormais thread-safe : COMPRESSER BLOB, DECOMPRESSER BLOBLIRE PROPRIETES BLOBCRYPTER BLOB, DECRYPTER BLOB, GENERER CLES CRYPTAGE, GENERATE DEMANDE CERTIFICAT, RECEVOIR BUFFER, SIECLE PAR DEFAUTLIRE ICONE DOCUMENT, TRANSFORMER IMAGE, SVG EXPORTER VERS IMAGELire chemin document localiseLire langue baseVERROUILLE PARENREGISTRER EVENEMENTAuthentification client courantLIRE STATISTIQUES MEMOIRE.

 

 

Nouveaux paramètres pour améliorer les tests sur les bases de données

Les produits 4D peuvent déjà être lancés à l’aide de paramètres de lignes de commande pour permettre le test ou le déploiement automatique. Avec 4D v17 R3, de nouveaux paramètres ont été ajoutés pour vous donner encore plus de flexibilité lors de l’ouverture de vos bases de données :

–opening-mode : définira l’ouverture de votre base de données en mode interprété ou compilé.

–create-data : autorisera la création d’un nouveau fichier de données si le fichier de données courant n’est pas trouvé ou avec un nom spécifique si –data est passé.

–user-param : enverra une chaîne qui pourra être lue après lancement de la base en utilisant la commande  Get database parameter.

4D view Pro

Travailler avec des documents MICROSOFT EXCEL (.xlsx) en utilisant 4D VIEW PRO

Avec 4D v17 R3, les commandes existantes 4D View Pro VP IMPORT DOCUMENT et VP EXPORT DOCUMENT ont été améliorées. Elles supportent maintenant les fichiers utilisant l’extension .xlsx (Microsoft Excel). Vous devez simplement passer le chemin d’accès du fichier en paramètre des commandes pour que cela fonctionne.

 

Plus de possibilités de programmation

Créez vos propres Objets formule

Avec 4D v17 R3 et la nouvelle commande Creer formule, vous pouvez créer des formules en tant qu’objets. Vous pouvez passer des paramètres ou accéder au contenu de l’objet formule. Les formules en tant qu’objet peuvent effectuer des calculs et transmettre les  attributs d’objet à une méthode. Les objets peuvent désormais avoir leur propre gestionnaire d’appel ou d’erreur. Vous utilisez déjà ORDA ou vous utilisez un codage classique basé sur la sélection ? Sachez que les objets deviennent beaucoup plus puissants.

 

Exporter le fichier de structure en texte brut

Avec 4D v17 R3, vous pouvez exporter le fichier de structure (.4DB) sous forme de texte vers plusieurs fichiers. Cette fonctionnalité vous permet de stocker votre code dans un référentiel de contrôle de source. Deux options d’exportation sont disponibles :

  • Soit via un nouvel élément de menu dans le menu “Fichier/Exporter”. Vous ouvrez ainsi une fenêtre vous permettant de choisir l’emplacement du dossier d’exportation. Ensuite, vous validez simplement votre choix d’exporter votre base de données dans des fichiers texte.
  • Ou vous pouvez également utiliser la nouvelle commande Exporter fichier structure pour automatiser le processus.

 

 

Exporter un formulaire 4D classique vers un formulaire dynamique

Avec 4D v17 R3, une nouvelle commande FORM Convertir vers dynamique est disponible et vous permet d’exporter un formulaire 4D classique (stocké dans un fichier .4DB) vers un formulaire dynamique. Vous passez le nom du formulaire et recevez un objet décrivant le formulaire. Ensuite, selon vos besoins, vous pouvez modifier les options de votre formulaire telles que la taille de la police ou la position des objets à l’écran. 

 

Obtenir des informations sur l’application en cours

La nouvelle commande Lire information application récupère des informations détaillées sur l’activité et la configuration réseau de votre base de données active. Cette commande peut être appelée sur un client distant ou sur 4D Server. En plus de cela, le nouveau sélecteur VersionOpenSSL est disponible pour la commande Lire parametre base

 

Want to know more? Read all blog posts about 4D v17 R3