UpsSys.FluxFormateSysteme

Définition

/***************************************************************/
Type FluxFormateSysteme Implemente Public : IFluxFormate Defaut Final TailleSegment 4 ConserverObjets
/* Objet : Definition des flux formates du systeme. */
/***************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des propriétés de IFlux. */
/*-------------------------------------------------------------*/
Prive :
/*-------------------------------------------------------------*/
/* Heritage des propriétés de IFluxFormate. */
/*-------------------------------------------------------------*/
Prive : Public : /*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public : Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes de IFlux. */
/*-------------------------------------------------------------*/
Public :
/*-------------------------------------------------------------*/
/* Heritage des methodes de IFluxFormate. */
/*-------------------------------------------------------------*/
Public : /*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Public :
Prive : Fin Type

Le type FluxFormateSysteme modélise un flux formaté d'Up ! Application Systeme lié à la console :

A défaut, la console est formaté en :

Le type FluxFormateSysteme possède un constructeur explicite permettant d'ouvrir un fichier en lecture, en écriture ou en lecture-écriture selon le paramètre ModeOuverture. Pour connaître la signification de la valeur de ModeOuverture, veuillez vous reporter à la fiche ModeOuvertureFlux.

Si NomFichier ou ModeOuverture est Nul, le fichier n'est pas ouvert.

Si le nom du fichier comporte un fichier d'accès, alors le séparateur de chemin peut être indifféremment division / ou division inversée \. En ce cas, Up ! System réalise la transcription du séparateur en le séparateur natif de la plate-forme.

Le nom du fichier peut comporter des variables environnement précédées par dollar $. En ce cas, Up ! System réalise la substitution des variables environnement par leur valeur.

Le nom du fichier peut comporter un accès distant introduit par l'opérateur arrobase @. En ce cas, l'opérateur doit introduire un nom d'un serveur disponible parmi les noeuds de la topologie gérée par Up ! Object Request Broker. L'objet est alors créé sur ce serveur et non en local.

Le paramètre ModeOptimisation permet de spécifier le mode d'optimisation pour réaliser des accès disque par bloc. Le paramètre EstMultiplexe permet de spécifier si le fichier doit être multiplexé ou non.

Si une erreur survient lors de l'ouverture, les exceptions OuvertureEcriture ou OuvertureLecture sont envoyées.

Opérateurs

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

Exemple

Variable
/******/
Principal
/*******/
Debut
F1=Ecran;
/* F1 est affecté avec le flux formaté système 'Ecran'. */
...
Si F1==F2 Alors
/* Egalité entre deux flux formates systemes. */ Fin Si
Si F1!=F2 Alors
/* Inégalité entre deux flux formates systemes. */ Fin Si
Fin Principal

Traduction

---------