UpsSid.Enregistrement

Définition

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

Le type Enregistrement modélise un enregistrement composés d'une succession de champs.

Le type Enregistrement possède un constructeur pour lesquels les paramètres Nom, TypeDeLEnregistrement et ListeDeChamps représentent respectivement son nom, son type et la liste de ses champs.

Le type TypeDeLEnregistrement associé à l'enregistrement doit être non Nul s'il correspond à un objet à exporter ou à importer : à chaque champ de cet enregistrement correspond une propriété de ce type, dans le même ordre et du même type. Le type TypeDeLEnregistrement doit être Nul pour ignorer l'enregistrement.

Opérateurs

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

Exemple

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

Variable
/******/


Principal
/*******/
Debut
...
MesChampsEmploye=ListeDe(Enregistrement(Nul, 0, 5, EnregistrementTypeCaractere, "Z2EDP"));
MesChampsEmploye+=Enregistrement("Nom", 5, 20, EnregistrementTypeCaractere);
MesChampsEmploye+=Enregistrement("Numero", 30, 5, EnregistrementTypeEntier);
MesChampsEmploye+=Enregistrement("Salaire", 40, 10, EnregistrementTypeReel);
MonEnregistrementEmploye=Enregistrement("Employe", Employe, MesChampsEmploye);
...
Fin Principal

Voir aussi

Champ pour définir un champ.

Traduction

---------