Nouveautés de 4D v17 R3

4D pour ios – Aperçu

formateurs de données

Un nouveau concept est introduit avec 4D v17 R3 : les formateurs 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 que la monnaie, les booléens, les pourcentages, les dates, et bien plus encore.

Créez vos propres modèles de formulaires de liste et de détail

4D pour iOS propose déjà plusieurs modèles de formulaires de liste et de détail pour couvrir la plupart de vos besoins. Avec 4D v17 R3, vous pouvez facilement créer vos propres modèles de formulaires de liste et de détail. Il suffit de créer un dossier …/Resources/Mobile/form/detail pour les formulaires de détail ou un dossier …/Resources/Mobile/form/list pour les formulaires de liste, pour que vos propres modèles de formulaire soient disponibles.

Ajoutez vos propres icônes

4D pour iOS dispose d’une grande bibliothèque d’icônes couvrant de nombreux domaines tels que : le commerce, la finance, l’éducation, le gouvernement, la santé, l’industrie, l’immobilier, les services, etc. 4D v17 R3 vous donne la possibilité d’ajouter vos propres icônes à la bibliothèque. Créez un dossier …/Resources/Mobile/medias/icons, puis glissez et déposez-y 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 les orphelins pour les paragraphes ou les tableaux, et les sauts de page à l’intérieur des paragraphes ou des tableaux.

Les veuves et les orphelins sont les lignes du début ou de la fin d’un paragraphe qui sont laissées toutes seules en haut ou en bas d’une page. Afin de les éviter, vous disposez d’un nouvel attribut à utiliser avec la commande WP SET ATTRIBUTES : 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 ce paragraphe ou ce tableau d’avoir une seule ligne séparée sur une autre page.

Quant aux sauts de page à l’intérieur des paragraphes ou des 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, plusieurs paragraphes ou un tableau soit séparé sur deux pages.

Créer des en-têtes et des pieds de page avec du code

Avec 4D v17 R3, vous pouvez utiliser du code pour créer un en-tête et un pied de page pour une section donnée. Deux nouvelles commandes ont été ajoutées : WP New header et WP New footer. Vous pouvez également utiliser du code pour supprimer un en-tête et un pied de page avec les commandes WP DELETE HEADER et WP DELETE FOOTER.

Mise en page dans 4d write pro

À partir de 4D v17 R3, vous pouvez définir la taille, l’orientation et les marges de la page avec du code. De nouveaux attributs utilisables avec la commande WP SET ATTRIBUTES et WP GET ATTRIBUTES sont à votre disposition. Vous pouvez définir les propriétés d’un document 4D Write Pro entier. 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 width, wk page height – pour la taille de la page
  • wk page orientation – pour l’orientation de la page
  • wk page margin, wk page margin left, wk page margin right, wk page margin top, wk page margin bottom – pour les marges de la page.

gérer les sections avec du code dans 4d write pro

4D v17 R3 introduit les 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 une taille et une orientation de papier différentes, des marges différentes, des en-têtes et des pieds de page différents, etc. Il en résulte des documents complexes et magnifiquement conçus. Les sections peuvent être manipulées par code avec la commande WP Get sections, qui permet 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 passer la référence de la section aux commandes WP SET ATTRIBUTES et WP GET ATTRIBUTES. Vous pouvez également créer des sous-sections avec du code en utilisant la nouvelle commande WP Create subsection.

Langage 4D

Plus de commandes thread-safe

Grâce aux nouvelles commandes thread-safe, vos applications peuvent tirer pleinement parti des ordinateurs multi-cœurs. Il en résulte des réponses plus rapides aux demandes simultanées.

Les commandes 4D suivantes sont désormais thread-safe : COMPRESSER BLOB, EXPANSION BLOB, PROPRIÉTÉS BLOB, ENCRYPTAGE BLOB, DÉCRYPTAGE BLOB, GÉNÉRATEUR DE CLÉ D’ENCRYPTION, GÉNÉRATEUR DE DEMANDE DE CERTIFICAT, RÉCEPTION DE TAMPON, RÉGLAGE DU CENTENAIRE PAR DÉFAUT, OBTENTION DE L’ICÔNE DU DOCUMENT, TRANSFORMATION D’IMAGE, EXPORTATION SVG VERS L’IMAGE, Obtenir le chemin du document localisé, Obtenir la localisation de la base de données, LOCKED BY, LOG EVENT, Authentification du client actuel, OBTENTION DE STATISTIQUES MÉMOIRES.

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

Les produits 4D peuvent déjà être lancés à l’aide de paramètres de ligne de commande pour permettre un test ou un 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: va définir l’ouverture de votre base de données en mode interprété ou compilé.

-create-data: permet de créer de nouvelles 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 peut être lue après le lancement de la base de données en utilisant la commande GET DATABASE PARAMETER .

Vue 4D Pro

TRAVAILLER AVEC DES DOCUMENTS MICROSOFT EXCEL (.xlsx) AVEC 4D VIEW PRO

Avec 4D v17 R3, les commandes existantes de 4D View Pro VP IMPORT DOCUMENT et VP EXPORT DOCUMENT ont été améliorées. Elles prennent désormais en charge les fichiers utilisant l’extension .xlsx (Microsoft Excel). Il vous suffit de passer le chemin de votre fichier aux commandes pour être opérationnel.

plus de possibilités de programmation

créez vos propres objets de formule

Avec 4D v17 R3 et la commande Nouvelle 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’objets peuvent effectuer des calculs pour les attributs de l’objet à transmettre à une méthode. Les objets peuvent maintenant avoir leur propre gestionnaire de rappel ou d’erreur. Si vous utilisez déjà ORDA ou si vous faites du codage classique basé sur la sélection, les objets viennent de devenir beaucoup plus puissants.

EXPORTER LE FICHIER DE STRUCTURE EN TEXTE BRUT

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

  • Soit via un nouvel élément de menu qui est disponible dans le menu « Fichier/Exportation ». Cela ouvrira une fenêtre qui vous permettra de choisir l’emplacement du dossier d’exportation. Il vous suffit ensuite de valider votre choix pour exporter votre base de données dans des fichiers textes.
  • Ou bien vous pouvez utiliser la nouvelle commande  » Exporter un fichier de structure  » pour automatiser le processus.

EXPORTATION D’UN FORM classique 4D VERS UN FORM DYNAMIQUE

Avec 4D v17 R3, une nouvelle commande FORM Convert to dynamic 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, en fonction de vos besoins, vous pouvez modifier les options du formulaire telles que la taille de la police ou la position des objets à l’écran.

OBTENIR DES INFORMATIONS SUR L’APPLICATION EN COURS D’EXÉCUTION

La nouvelle commande Get application info 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 aussi bien sur un client distant que sur le serveur 4D. En outre, le nouveau sélecteur de version OpenSSL est disponible pour la commande Get database parameter .

Vous voulez en savoir plus ? Lire tous les articles de blog sur 4D v17 R3