13. Nouveautés 2004.4▲
Documentation :
Addendum 4D 2004.4 (PDF)
Version certifiée MacIntel
13-1. Accès aux commandes▲
• Accès total aux commandes et méthodes projet dans les formules
Mode Structure - Préférences - Application - Compatibilité :
"Toujours autoriser toutes les commandes et méthodes projet dans l'éditeur de formules".
Cette option est cochée par défaut dans les bases converties et a priorité sur la commande FIXER METHODES AUTORISEES
• Accès aux commandes et méthodes projet pour le Super-utilisateur et l'Administrateur
Mode Structure - Préférences - Application - Accès :
"Désactiver le filtrage des commandes et des méthodes projet dans l'éditeur de
formules pour le Super Utilisateur et l'Administrateur"
Option cochée par défaut dans les bases créées en 4D 2004.4.
13-2. Dictionnaires personnalisés▲
• Utilisation de dictionnaires personnalisés pour chaque langue principale (Anglais, Français, Espagnol, Allemand).
Pour cela il suffit d'ajouter un ou des fichiers (nom libre) avec une extension .txt dans le dossier de la langue
en question :
· MacOS : (Package 4D) :Contents :4D extensions :Spellchek
· Windows : dossier de l'application\4D\4D Extensions\Spellchek\
• En Client-Server les dictionnaires doivent être installés sur chaque poste client.
• Les mots sont séparés par un retour chariot. Il faut fournir un jeu de dictionnaire par plate-forme.
13-4. Sauvegarde et restitution▲
• Il est désormais possible d'intégrer successivement plusieurs sauvegardes d'historique. On ouvre l'archive de la base puis dans le dialogue d'ouverture on peut choisir un fichier d'historique courant (.4DL) et archivé (.4BL). En choisissant un .4BL valide 4D affiche à nouveau le dialogue d'ouverture jusqu'à ce qu'un .4D valide soit sélectionné ;
• Possibilité d'effectuer des sauvegardes sur le poste de la base miroir ;
• Possibilité pour les applications compilées avec 4D Runtime volume License d'obtenir le dialogue d'ouverture de 4D (touche ALT enfoncée sous Windows, ou OPTION sous Mac0S) pour restituer une archive.
13-5. Prise en charges des langues de droite à gauche sous Windows▲
• Inversion du sens de lecture à l'intérieur des textes, des objets graphiques,
positions des objets sur les formulaires, position des boutons des fenêtres (case de fermeture, etc), menus, etc.
• Case à cocher dans les Préférences/Base de données/Script Manager
"Inversion des objets en mode Menus Crées : oui/non/automatique"
• Case à cocher dans les Propriétés du formulaire "ne pas inverser les objets (Windows)"
pour personnaliser l'option au niveau d'un formulaire.
• Inversion des images :
case à cocher dans Liste des Propriétés/Image "effet miroir" (Windows)
(uniquement en Menus Crées, sous Windows, si mode "Droite à gauche").
• Modification de commande : FIXER PARAMETRE BASE (voir 13.7)
• Nouvelle commande : LIRE PARAMETRE FORMULAIRE (voir 13.8)
13-6. Générateur d'applications▲
• On peut forcer l'affichage du dialogue de connexion avec ALT (Windows) ou Option (Mac) lors du lancement de l'application cliente.
• On peut prédéfinir un chemin d'accès personnalisé (absolu ou relatif) pour le fichier de données.
13-7. Commande modifiées▲
FIXER PARAMETRE BASE({Table ;}TCP_NODELAY/33 ; 0/1)
FIXER PARAMETRE BASE({Table ;}Numero du port client serveur/35 ; 19813/xxxxx)
FIXER PARAMETRE BASE({Table ;}Signature WEDD/36 ; chaine de 1 à 255 caractères)
FIXER PARAMETRE BASE({Table ;}Inversion des objets/37 ; 0/1/2)
0 mode désactivé, 1 mode automatique, 2 mode activé.
Commande DOM ECRIRE VALEUR ELEMENT XML
Notation Xpath désormais possible pour accéder à l'élément à définir.
APPELER SUR A PROPOS peut désormais être exécutée sur le poste serveur,
par l'intermédiaire de la méthode base Sur démarrage serveur, ou d'une procédure stockée.
13-8. Nouvelle commande▲
LIRE PARAMETRE FORMULAIRE ({Table ;}formulaire ;selecteur ;valeur)
Selecteur : Objets non inversés
Valeur : 0 inversé, 1 non inversés
13-9. 4D View▲
• Possibilité de désélection de cellules, lignes, colonnes.
• Possibilité de défilement d'une zone.
13-10. 4D Pack▲
La commande AP Add table and fields retourne désormais un code différent en fonction de l'erreur rencontrée.