4D v16.3Changement de comportement |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Changement de comportement
Changement de comportement
La gestion des licences des produits 4D a été améliorée dans 4D v16 : Première activation simplifiée : La saisie d'un nouveau numéro de licence dans la boîte de dialogue de "Mise à jour des licences" active désormais automatiquement, en une seule opération, 4D Server ainsi que toutes les expansions qui lui sont associées (clients supplémentaires, plug-ins, etc.).Nouveau bouton Actualiser : Vous pouvez désormais activer vos licences via un simple clic sur le bouton Actualiser dans la boîte de dialogue "Mise à jour des licences" Ce nouveau bouton vous connecte à notre base clients et active automatiquement toutes les licences nouvelles ou mises à jour liées à la licence courante (la licence courante est affichée en gras dans la liste des Licences actives). Vous devrez simplement saisir vos identifiants 4D (compte et mot de passe). Cliquez sur le bouton Actualiser dans les contextes suivants :
Nouvelle fonction d'auto-activation : Cette fonction se déclenche lorsque vous lancez un produit 4D plus récent pour lequel vous n'avez pas encore saisi de licence, ou lorsque la licence détectée sur le poste pour le produit n'est pas valide. La procédure d'auto-activation démarre :
OBJECT SET FORMAT / OBJECT Get format : Ces commandes proposent désormais une prise en charge des icônes dans les en-têtes de list box. METHOD GET CODE : cette commande retourne le code sous forme de texte indenté. DELETE FOLDER: permet désormais de supprimer un dossier non vide La commande FONT LIST sous Windows ne retourne que les polices vectorielles. 64 bits uniquement : Les nouveautés décrites dans cette section sont disponibles uniquement dans 4D v16 64 bits (4D Developer Edition et 4D Volume Desktop, voir la section Impressions (refonte)). L'architecture d'impression a été entièrement réécrite dans 4D 64-bits afin de pouvoir bénéficier des bibliothèques d'impression et des boîtes de dialogue les plus récentes, basées sur les systèmes d'exploitation. Bien que cette mise à jour soit transparente pour les utilisateurs, les différences suivantes sont à noter :
A noter : Les commandes OPEN PRINTING JOB, CLOSE PRINTING JOB, SET PRINT OPTION et SET PRINT OPTION sont compatibles avec la commande 4D Write Pro WP PRINT : pour plus d'informations, voir WP PRINT. Toutes les options sont prises en charge pour les documents 4D Write Pro, sauf pour les options Option papier et Option orientation, pour lesquelles il est conseillé d'utiliser plutôt la commande WP USE PAGE SETUP pour fixer la taille de la page et l'orientation séparément. Tableau de contrôle des lignes
La hauteur minimum en pixels des en-têtes dépend du système. Si vous passez une valeur trop petite, elle sera remplacée par la taille minimum définie dans le système pour les en-têtes. Il n’y a pas de taille minimum pour les pieds et les lignes. Sous Windows 7, la hauteur minimale des en-têtes est de 24 pixels. Les en-têtes de hauteur inférieure dans vos bases converties seront automatiquement redimensionnés à 24 pixels. Le rendu peut être différent de vos attentes. C'est donc un point à contrôler sur vos formulaires. Listbox converties Les list box issues de la conversion d’anciennes zones de défilement groupées sont connectées. Les list box connectées ont un fonctionnement coordonné : la sélection d’une ligne dans une list box entraîne la sélection de la même ligne dans les list box appartenant au même groupe de connexion, le défilement vertical d’une list box entraîne un défilement identique dans les list box appartenant au même groupe de connexion. Les options avancées de l'Assistant de création de formulaires ont été mises à jour en fonction des évolutions matérielles et des produits 4D :
Grâce à un nouvel algorithme interne, l'exécution de la commande Replace string a été accélérée de manière importante dans 4D v15 R3 lorsque vous remplacez une chaîne par une autre de taille différente. C'est le cas par exemple pour les remplacements suivants : vResult:=Replace string(Source_Text;"a";"aa") //basé sur les caractères Le nouvel algorithme est optimisé pour les deux syntaxes. Plus la taille du texte source et le nombre de remplacements sont importants, plus l'optimisation est significative. Nos benchmarks ont donné les résultats suivants, par rapport à l'algorithme précédent :
Les tests ont été effectués en remplaçant "a" ou "à" par "aa" dans un fichier contenant 32 000 occurrences à remplacer. Note : Le remplacement de chaînes de même longueur n'est pas affecté et est aussi rapide qu'avec l'algorithme précédent. Des informations supplémentaires sont fournies en cas de détection de doublons dans des champs uniques :
Dans les versions précédentes de 4D, les commandes DOM Get XML element et DOM Count XML elements ne tenaient pas compte de la casse des caractères lors de l'évaluation du paramètre nomElément, ce qui n'est pas conforme au XML. A compter de 4D v16.2, ces commandes tiennent compte par défaut de la casse des caractères. Si vous souhaitez rétablir leur fonctionnement précédent, appelez la commande XML SET OPTIONS avec le sélecteur XML DOM case sensitivity sur XML case insensitive. 4D utilise toujours le point (.) comme séparateur décimal lors de l'évaluation d'une expression numérique via les balises 4DTEXT, 4DVAR, 4DHTML, 4DHTMLVAR et 4DEVAL. Les paramètres régionaux sont désormais ignorés dans ce contexte. Par exemple, quels que soient les paramètres régionaux : value:=10/4 Donc, si votre code évalue des expressions numériques via des balises 4D et en tenant compte des paramètres régionaux, il vous sera nécessaire de l'adapter à l'aide de la commande String :
Pour plus d'information, voir Balises HTML 4D Désactivation de la méthode TRACE, erreur 405. Si réactivation nécessaire, vous devez utiliser l'option Web TRACE HTTP avec la commande WEB SET OPTION. Les noms des fichiers d'historique générés durant les opérations de maintenance via le CSM ou la fenêtre d'administration de 4D Server sont désormais uniques et donc différents à chaque stockage sur disque. Dans les versions précédentes, ces fichiers prenant toujours le même nom, ils étaient écrasés à chaque nouveau stockage et donc purgés automatiquement. Il est désormais de la responsabilité de l'administrateur de la base de supprimer les fichiers d'historiques les plus anciens si nécessaire, aussi bien avec 4D qu'avec 4D Server. Modifications entre les versions v15.x/v15Rx et v16 : elles concernent la gestion de l’encodage et des jeux de caractères (charset), notamment pour les noms de fichiers joints, lors de l’envoi de mails. Dans les bases où des contournements avaient été mis en place il faut vérifier que ces modifications n'entrainent pas de dysfonctionnements. Deux commandes ont été mises à jour : SMTP_Charset et SMTP_SetPrefs.
|
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
UTILISATION DE L'ARTICLE
Conversion en 4D v16 ( 4D v16.2) Hérité de : Changement de comportement ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||