IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Conversion en 4D 2004


précédentsommairesuivant

5. Bases converties : les compatibilités

Ces fonctionnalités de compatibilité ne sont présentes que pour permettre une compatibilité avec des fonctionnements utilisés dans d'anciennes versions. Les anciens fonctionnements ne sont évidemment plus préconisés. Certaines fonctionnalités de compatibilité ne sont présentes dans le dialogue de Préférences que pour des bases converties.

5-1. Les compatibilités Structure


• Utiliser la méthode Début de la v5.x.x

Activation de l'appel à la procédure "Debut" pour les versions antérieures à 6.0.

Conseil : ne pas cocher l'option et copier le contenu dans la méthode base "Sur ouverture"


• Utiliser les Formules Fichiers de la v5.x.x

Les triggers ne sont exécutés que pour les formulaires "entrée" à la saisie d'un champ ou clic sur un bouton.

Conseil : ne pas cocher l'option et utiliser les Triggers.


• Les champs ne sont pas saisissables dans les dialogues

Cochée dans les bases converties et décochée pour les bases créées.


• Compatibilité 6.8 pour le rendu du texte

Permet de désactiver l'affichage 100% Quartz sous MacOSX. En 6.8, 4D, champs, variables texte et plug-ins étaient affichés en mode QuickDraw. (anti-aliasing, approche précise). Quartz est utilisé pour l'affichage uniquement (pas l'impression), sous MacOS 10.2 minimum et en plateforme "Thème Mac" uniquement.


• Boutons radio groupés par nom

Il n'y a plus d'obligation à faire commencer la variable bouton-radio par la même chaîne pour les associer. Il suffit désormais de simplement les grouper. Cette option n'existe que dans les bases converties. Elle est cochée par défaut. Les bases créées en 2004 utilisent le nouveau fonctionnement.


• Recharger le formulaire pour chaque enregistrement durant un IMPRIMER SELECTION

Cette option n'apparaît que pour les anciennes bases de données converties en version 2004. Elle est cochée par défaut.

Ce principe permettait de réinitialiser automatiquement tous les paramètres des objets que le développeur avait pu modifier par le langage dans l'événement formulaire Sur impression corps. Afin d'optimiser les performances, ce mécanisme a été supprimé dans 4e Dimension 2004.

Le développeur 4D doit désormais réinitialiser lui-même les paramètres qu'il souhaite dans la méthode formulaire - ce fonctionnement est identique à celui des formulaires listes avec l'événement Sur affichage corps. Vous pouvez toutefois conserver l'ancien mécanisme à l'aide de l'option "Recharger le formulaire pour chaque enregistrement durant un IMPRIMER SELECTION".

Les bases de données créées en version 2004 utilisent le nouveau mode.


• Transactions automatiques en saisie

Cette option n'apparaît que pour les anciennes bases de données converties en version 2004. Elle est décochée par défaut. Elle permettait de débuter automatiquement une transaction quand un formulaire de saisie était ouvert et possédait un formulaire inclus. Option conçue pour les utilisateurs de 4D First qui passaient en 4D. Cette option était déjà déconseillée en 2003.

5-2. Les compatibilités Web


• Utiliser les commentaires 4DVAR au lieu des crochets

Dans les anciennes versions du serveur Web, on employait la syntaxe suivante :
[MaVar], solution propriétaire à remplacer par <!--4DVAR MaVar-->


• Utiliser nouveau référencement des contextes

Évite l'envoi de n° de contexte par le serveur web de 4D au navigateur pour chaque élément d'une page.


• Supprimer "/" sur les URL inconnues

Exemple :
http://127.0.0.1/Contacts/Ajouter retournait dans $1 : "Contacts/Ajouter" dans les versions précédentes.
En 4D 2004 toutes les URL débutent par "/" (sauf en cochant cette option…)


• Connexions persistantes

Si une page HTML comportait 10 images, cela entraînait auparavant 10+ 1 connexions en http 1.0. Cette option permet de maintenir une seule connexion.

5-3. Barre de menus


Ancien mécanisme du menu Edition (option en 4D 2003)

Dans les bases de données créées avec des anciennes versions de 4e Dimension, une option supplémentaire "Ancien mécanisme du menu Edition", est disponible.

Cette option est cochée par défaut pour les barres de menus existantes.

Elle permet de conserver le fonctionnement précédent du menu Edition : lorsque cette option est cochée, 4e Dimension ajoute automatiquement un menu Edition à la barre de menus.

Dans ce cas, le menu est géré par le système et ne peut être modifié, contrairement à ce que l'on peut faire à partir de 4D 2003.



Exécutez sans valider :

Sélectionnez l'option "Exécuter sans valider" (facultatif).

Lorsque cette option est cochée, 4e Dimension ne provoquera pas la "validation" du champ dans lequel se trouve le curseur avant d'exécuter l'action standard associée.

Cette option est principalement destinée aux commandes du menu Edition.

Par défaut, 4e Dimension traite et "valide" le contenu d'un champ avant d'exécuter une action standard (via une commande de menu ou un raccourci-clavier), ce qui a pour effet de générer un événement formulaire Sur données modifiées.

Ce principe peut gêner le fonctionnement des commandes du type copier ou coller, car au moment de leur appel l'événement formulaire Sur données modifiées est généré de manière inopinée.

Dans ce cas, il est utile de cocher l'option "Exécuter sans valider".

5-4. Plateforme (Préférences et Formulaire)


Dans le dialogue des préférences, cette zone n'apparaît que dans les bases de données converties.
Dans les précédentes versions de 4e Dimension, il était possible de "forcer" cette apparence au niveau de la base de données, des formulaires et/ou des objets - chaque niveau héritant par défaut du précédent.
Ce mécanisme est conservé pour des raisons de compatibilité.


Dans les bases de données créées avec 4e Dimension version 2004 et suivantes, l'interface est automatiquement choisie par 4e Dimension en fonction de la plate-forme courante.
Les formulaires et objets utilisés sont dessinés de manière native.
L'interface peut être paramétrée uniquement au niveau des formulaires ou des objets et seules deux options sont disponibles : Système et Impression pour les formulaires, Liée au formulaire pour les objets.


• Système

Quelle que soit la plate-forme définie au niveau du formulaire, l'objet est dessiné en fonction de la plate-forme d'exécution de l'application.


• Impression

Quelle que soit la plate-forme définie au niveau du formulaire, l'objet est dessiné d'une manière adaptée à l'impression.
Cette option est à utiliser si certains objets sur votre formulaire n'ont pas le rendu souhaité à l'impression.


• Liée au formulaire

L'interface de la plate-forme de l'objet est la même que celle sélectionnée pour le formulaire. L'interface de plate-forme est paramétrée dans les propriétés des formulaires.


Dans les bases de données converties depuis des versions précédentes de 4e Dimension, des options supplémentaires sont disponibles (Automatique, Mac OS 7, Windows 3.11, NT 3.51, Windows 95/98/2000, NT 4, Windows 95/98/2000, NT 4, Mac OS 9 et Thème Mac). Ces options correspondent à l'ancien mode de prise en charge de l'interface de plate-forme dans 4e Dimension et il est désormais déconseillé de l'utiliser. Il en est de même avec les commandes

Lire interface et FIXER INTERFACE, toutes deux conservées pour des questions de compatibilité qui fonctionnent dans les bases converties uniquement. Ces commandes sont ignorées dans les bases créées en 4D 2004, l'interface de plate-forme étant gérée automatiquement.

Dans les Préférences des bases converties, Il est fortement conseillé de sélectionner l'option Système afin de mettre en oeuvre ce fonctionnement. Les deux autres pop-up menus sont alors désactivés, le nouveau mécanisme est actif. À noter qu'il vous sera peut-être nécessaire de modifier la propriété "Plate-forme" de vos formulaires pour en tirer parti, en choisissant par exemple l'option Lié à la base.


• Lié à la base

L'interface du formulaire est la même que celle sélectionnée dans les Préférences.

5-5. Taille de la fenêtre du formulaire


Taille de la fenêtre : Avec contraintes (bases converties en 4D 2004.2)


· non cochée : formulaire Redimensionnable sans bouger les objets (correspond à l'ancien fonctionnement "Redimensionnable" décoché)

· cochée : mode standard


• 4D 2004.0 : ajustement dynamique

La propriété "Ajustement dynamique" est disponible dans le thème "Taille du formulaire" pour les formulaires convertis depuis une version précédente de 4e Dimension, lorsque la propriété " Taille auto " est sélectionnée.

Dans les versions précédentes de 4e Dimension, lorsqu'un formulaire disposait de la propriété Taille auto, la taille du formulaire était calculée uniquement à l'ouverture du formulaire. Donc si des modifications étaient effectuées par la suite à l'aide de commandes du type DEPLACER OBJET, la taille du formulaire n'était pas mise à jour. L'option Ajustement dynamique faisait cette mise à jour (non cochée par défaut dans les bases converties).


• 4D 2004.2 : avec contraintes

Pour les formulaires des bases de données 2003. converties en 2004.2 : cette option permet de reproduire le fonctionnement de l'ancienne propriété de formulaire "Redimensionnable" : non cochée, (l'utilisateur redimensionne librement la fenêtre du formulaire mais les objets qu'elle contient ne sont ni redimensionnés ni déplacés). Les propriétés de taille mini/maxi ou fixe ainsi que les propriétés de redimensionnement des objets sont ignorées.

Ce fonctionnement correspond aux anciennes versions de 4e Dimension et ne doit être utilisé que par souci de compatibilité dans le cadre d'interfaces spécifiques.

Le choix de cette option vous évitera notamment la déformation des boutons dans le pied de page, lors d'un redimensionnement de la fenêtre.

Les bases 4D créées en version 2004 correspondent à l'option Redimensionnable.

5-6. Couleur de contraste système


Une nouvelle option est apparue dans la liste des propriétés du formulaire : couleur de contraste système : la ou les lignes sélectionnées seront surlignées selon la couleur définie des les Préférences systèmes, Apparences (la couleur de contraste système n'a pas d'effet sur une image de fond).

Si l'option est décochée, la couleur de contraste est en inverse vidéo (fond noir et texte blanc).

5-7. Filtres ASCII


Les filtres ASCII disponibles en mode Utilisation dans les versions précédentes sont maintenant accessibles dans les Préférences de 4D, Menu Web et panneau Options.

5-8. Les sous-tables (ou racines)


Dans les anciennes versions il était possible d'avoir des racines imbriquées sur 5 niveaux. Désormais les racines (devenus "sous-tables" ne fonctionnent que sur un seul niveau. La visualisation et/ou modification ne peut pas être assurée au-delà.

5-9. Conversion des plug-ins


4D Write

Après une migration de la version 6.x.x vers 2003 et 2004, les documents 4D Write enregistrés sur disque se retrouvent avec des paramètres d'impression qui ne correspondent plus : format US à 1440% par exemple au lieu de A4 à 100%. Si on diminue le pourcentage, on obtient un format bien trop petit. La faute incombe au Print record qui diffère de Mac OS 9 à Mac OS X.

Voici une méthode en version 4D 2004 qui substitue aux paramètres d'impression erronés de bons paramètres dans des documents 4D Write enregistrés sur disque.

 
Sélectionnez
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
C_BLOB(MonBlob)
MaZone:=WR Hors ecran
`stocker dans un blob un paramétrage par défaut tout frais
MonBlob:=WR Param impression vers BLOB (MaZone)
`ouvrir le document incriminé
WR OUVRIR DOCUMENT (MaZone)
bOK:=OK
Tant que (bOK=1)
    `remplacer les paramètres
    WR BLOB VERS PARAM IMPRESSION (MaZone;MonBlob;1)
    WR SAUVER DOCUMENT (MaZone)
    `et ainsi de suite
    WR OUVRIR DOCUMENT (MaZone)
    bOK:=OK
Fin tant que
WR DETRUIRE HORS ECRAN (MaZone)

Attention :
Le format des zones 4D Write a changé en 2004.2. Ce qui signifie que les documents Write stockés sur disque avec la version 2004.2 et supérieures ne pourront pas s'ouvrir avec les versions précédentes.


précédentsommairesuivant

Copyright © 2006 4D s.a. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.