UpsRcf.Champ

Définition

/***************************************************************/
Type Champ Defaut Final TailleSegment 16 ConserverObjets
/* Objet : Destription d'un champ. */
/***************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Proprietes propres. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public : Prive : /*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Public : Prive : Fin Type

Le type Champ modélise un champ d'un enregistrement.

Le type Champ possède un constructeur pour lesquels les paramètres Nom, Taille, Separateur, TypeDuChamp et ValeurParDefaut représentent respectivement son nom, sa taille, le séparateur qui le suit, son type et sa valeur par défaut.

Le nom Nom doit être non Nul s'il correspond à une propriété d'un objet à exporter ou à importer. Sinon, il s'agit d'un champ ignoré.

La taille Taille est exprimée en nombre de caractères. Elle doit être positive strictement pour un champ de taille fixe et zéro pour un champ de taille variable.

Le séparateur Separateur est facultatif pour un champ de taille fixe et obligatoire pour un champ de taille variable. Pour le dernier champ, sa valeur est obligatoirement saut de ligne \n.

La valeur par défaut ValeurParDefaut doit être cohérente avec le type du champ. Elle est utilisée pour un champ ignoré à exporter.

Opérateurs

Le type Champ possède les opérateurs standards suivants:

Exemple

Pour un exemple complet, merci de se référer à Format Record File.

Variable
/******/


Principal
/*******/
Debut
...
MesChampsEmploye=ListeDe(Champ("Nom", 5, "+", ChampTypeCaractere));
MesChampsEmploye+=Champ("Numero", 5, Nul, ChampTypeEntier);
MesChampsEmploye+=Champ("Salaire", 10, Nul, ChampTypeReel);
MonEnregistrementEmploye=Enregistrement("Employe", Employe, MesChampsEmploye);
...
Fin Principal

Voir aussi

Enregistrement pour définir un enregistrement.

Traduction

---------