Gestion multi plate-forme des documents

4D - Documentation   Français   English   German   4D Draw 2004, Commandes par thèmes   4D Draw 2004, Liste alphabétique des commandes   Retour   Précédent   Suivant

version 6.0


4D Draw, tout comme 4e Dimension et 4D Server, est multi plate-forme. Cela signifie qu'une base utilisant 4D Draw créée sous MacOS peut être, sans la moindre modification, ouverte et exploitée sous Windows, et inversement. Bien entendu, ces combinaisons ne sont possibles que si vous disposez des versions adéquates des logiciels (pour plus d'informations, reportez-vous au manuel d'installation des plug-ins). Cependant, la gestion multi plate-forme de bases 4D et de documents 4D Draw nécessite de tenir compte de certains principes, liés aux différences existant entre les systèmes d'exploitation MacOS et Windows.

Principes

De manière générale, les principes suivants sont à connaître :

Sous MacOS, 4D Draw se base sur le type pour reconnaître les documents (par exemple : type 4DRW = document 4D Draw). Pour décrire les chemins d'accès, le disque a un nom et le symbole ":" est utilisé comme séparateur de dossiers (par exemple : "MonDisque:Dossier1:Dossier2:Mabase").

Sous Windows, 4D Draw se base sur l'extension pour reconnaître les documents (par exemple : extension .4DW = document 4D Draw). Pour décrire les chemins d'accès, le disque a une lettre et le symbole "\" est utilisé comme séparateur de répertoire (par exemple : "D:\Répertoire1\Répertoire2\Mabase")

Un document 4D Draw créé sous MacOS et copié sous Windows sera directement ouvrable s'il est enregistré avec son extension. Par exemple, le document "MonDoc" enregistré sous le nom "MonDoc.4DW", copié sur un volume PC, sera ouvert sans aucune autre manipulation.

Un document 4D Draw créé sous Windows et copié sur Macintosh sera ouvert sans aucune autre manipulation.

Correspondance des documents MacOS/Windows

Le tableau ci-dessous présente les correspondances entre les fichiers MacOS et les fichiers Windows des documents standard 4D Draw.

Modèles

De façon à partager le même modèle pour les clients MacOS et Windows, que le serveur soit sous MacOS ou sous Windows, 4D Draw fonctionne selon les principes suivants : lors de la lecture d'un modèle (en monoposte ou en client/serveur), le plug-in tente de lire le fichier "NomZone_.4DW".

Si le fichier n'est pas trouvé, par souci de compatibilité, le plug-in tentera alors de lire le fichier "NomZone_" (sans extension).

A l'enregistrement, le module utilise toujours le nom "NomZone_.4DW", quelle que soit la plate-forme (Windows ou MacOS).

Gestion multi-plate-forme des polices

La gestion des polices de caractères diffère entre Windows et MacOS. Sous MacOS, à chaque police installée correspond un nom et un numéro. Vous pouvez ainsi exploiter les polices par programmation en vous référant à ces deux caractéristiques uniques. Sous Windows, les polices de caractères sont également référencées par un nom et un numéro, mais ce dernier varie en fonction des attributs de la police. Un numéro différent est affecté à la même police si ses attributs (tels que le gras, l'italique...) changent. Par conséquent, des numéros de police différents peuvent retourner le même nom de police. En revanche, un nom de police renverra toujours le même numéro, correspondant à la version "normale" de cette police.

Vous trouverez sur votre PC, dans le fichier ASIFONT.MAP (modifiable avec un éditeur de texte), les correspondances établies entre les noms de polices MacOS et les noms de polices Windows.

Note : Sous Windows, les attributs Contours et Relief n'existent pas. Leur sélection n'aura donc aucun effet dans cet environnement.

Dans 4D Draw, les routines suivantes sont affectées : dr_Nom de police et dr_Numero de police. Reportez-vous à leur description pour plus d'informations.

Police du système et police de l'application

Les valeurs renvoyées par les routines de gestion des polices de 4D Draw dépendent des polices installées dans votre système.

Deux polices sont cependant remarquables car elles ont un numéro constant : la police du système et la police de l'application. Voici leur description :

NuméroNom (Windows)Nom (MacOS)
Police du système0SystemChicago
Police de l'application*1ArialGeneva

* La police de l'application a toujours pour numéro 1. Cependant, il faut noter le comportement suivant :

sous Windows, dans le cas de 4D Draw, c'est l'Arial. Mais en tant que simple police de caractères, l'Arial a pour numéro 21. Ainsi, dr_Nom de police (1) retourne Arial, mais dr_Numero de police ("Arial") retourne 21.

sous MacOS, dans le cas de 4D Draw, c'est le Geneva. Mais en tant que simple police de caractères, le Geneva a pour numéro 3. Ainsi, dr_Nom de police (1) retourne Geneva, mais dr_Numero de police ("Geneva") retourne 3.


4D - Documentation   Français   English   German   4D Draw 2004, Commandes par thèmes   4D Draw 2004, Liste alphabétique des commandes   Retour   Précédent   Suivant