UpsSys.FluxConcatene

Définition

/***************************************************************/
Type FluxConcatene Implemente Public : IFlux Defaut Final TailleSegment 4 ConserverObjets
/* Objet : Encapsulation du type FluxConcatene. */
/***************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des propriétés de IFlux. */
/*-------------------------------------------------------------*/
Prive :
/*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public : Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes de IFlux. */
/*-------------------------------------------------------------*/
Public :
/*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Public :
Prive : Fin Type

Le type FluxConcatene possède un constructeur explicite permettant de transformer un tableau de flux T quelconques en un flux concaténés.

L'objectif est d'unifier la lecture dans les flux de la sorte que, lorsque la fin du flux T[N] est atteinte, la lecture continue de façon transparente sur le flux T[N+1].

Tous les flux du tableau T doivent être ouverts en lecture seule et soit tous en mode texte ou soit tous en mode binaire. Sinon l'exception OuvertureLecture est envoyée.

Opérateurs

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

Exemple

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

Variable
/******/


Principal
/*******/
Debut
FichesPatientsConcatene=FluxConcatene(FichesPatients);
...
Si FichesPatientsConcatenes==FichesProspectsConcatenes Alors
/* Egalité entre deux flux concaténés. */ Fin Si
Si FichesPatientsConcatenes!=FichesProspectsConcatenes Alors
/* Inégalité entre deux flux concaténés. */ Fin Si
Fin Principal

Traduction

---------