Section courante

A propos

Section administrative du site

Introduction

L'extension de fichier «.DOC» permet d'indiquer un fichier de document du logiciel Premier Choix ou First Choice de l'éditeur PFS. Le logiciel Premier Choix est un logiciel destiné au DOS du milieu des années 1980, et offrant la possibilité d'utiliser des feuilles de calculs (tableur) ou de rédigé des documents.

Structure du fichier

Voici la structure d'entête des fichiers documents que l'application Premier Choix de PFS permettant de le sauvegarder: Ces informations ne pourront que vous aidez à comprendre se format, car si vous avez cherché sur Internet sur d'autres sites, vous n'avez probablement jamais trouvé ceci :

Déplacement (Hexadécimal) Type Description Valeur par défaut (Hexadécimal)
0000h Mot X1 (marge de gauche du document) 0Ah
0002h Mot X2 (marge de droite du document) 46h
0004h Mot Nombre de lettres contenu dans le document  
0006h Mot Nombre de ligne contenu dans le document  
0008h 13 octets Signature "GERBILDOC". Celle-ci est stocké comme une chaîne de caractères de format Pascal: String[12]. C'est-à-dire que le premier octet correspond à la longueur, soit, dans ce cas si 9, suivi par le message de la signature. 9h "G" "E" "R" "B" "I" "L" "D" "O" "C"
00h 00h 00h
0015h Octet Signification inconnu? 00h
0016h Mot Marge du haut 06h
0018h Mot Marge du bas 3Ch
001Ah Mot Longueur de la page en ligne de texte affichée. 42h
001Ch 484 octets Signification inconnu? Tous à 00h 
0200h [Déplacement 0004h] octets Le texte lui-mêmedu document. Celui-ci utilise comme saut de ligne le code 12 (0Ch). Les codes ASCII supérieurs ou égal à 128 sous toujours précédés par un code ASCII de référence. Le code de fin est 14 (0Eh). Autrement dit les caractères sont stockée de la façon suivante :
Caractère (bit 0 à 6)
SI bit 7 = 1 ALORS
   SI bit 0 caractère suivant=1 ALORS Soulignement
   SI bit 1 caractère suivant=1 ALORS Gras
   SI bit 2 caractère suivant=1 ALORS Italique
   SI bit 3 caractère suivant=1 ALORS Caractère bit 7 <- 1
FIN SI
 

Remarques

Exemple

Voici un exemple montrant la structure de ce format suivant en Turbo Pascal 7 :

  1. Type
  2.  {Entête du traitement de texte «Premier Choix»}
  3.  FirstChoiceHeader=Record
  4.   X1,X2:Word;                    { Marge de gauche et de droite }
  5.   NumLetters:Word;               { Nombre de lettre contenu dans le document }
  6.   NumLine:Word;                  { Nombre de ligne }
  7.   Sign:String[12];               { Signature: "GERBILDOC " }
  8.   ResB:Byte;                     { Réservés }
  9.   MargeUp,MargeDn:Word;          { Marge du haut et du bas }
  10.   PageLen:Word;                  { Longueur de la page }
  11.   ResC:Array[28..511]of Byte;    { Réservés }
  12.    { Suit les données de fichiers: }
  13.   { Caractère (bit 0 . 6)
  14. Si bit 7 = 1 alors
  15. Si bit 0 caractère suivant = 1 alors soulignement
  16. Si bit 1 caractère suivant = 1 alors gras
  17. Si bit 2 caractère suivant = 1 alors italique
  18. Si bit 3 caractère suivant = 1 alors Caractère bit 7 <- 1
  19. Fin Si}
  20.  End;

Voir également

Logiciel - PFS:Premier Choix - Présentation du logiciel

Dernière mise à jour : Mardi, le 24 juin 2014