BMF

(BMF_gobe)



FUNCTION BMF_gobe(filename) result(length)  

ARGUMENTS


DESCRIPTION

  Routine qui lit le fichier filename (auparavant écrit avec bmf_write) et garde en mémoire son contenu. Celui-ci pourra être rapatrié à l'aide de bmf_get2. La variable length retournée correspond au nombre de champs distincts lus dans le fichiers. Deux champs sont non-distincts si ils ont le même nom de variable et que leur deux attributs de temps time1 et time2 (voir bmf_write, bmf_catalog et bmf_get2) sont identiques. De plus, des vérifications sont faites si des champs non-distincts sont trouvés: les attributs ni,nj, nk et dtyp doivent correspondre afin d'assurer la consistance des données.

Il est possible de faire plusieurs bmf_gobe entre un bmf_init et un bmf_clear. À ce moment, la valeur de retour length sera incrémentée du nombre de nouveaux champs trouvés.


EXEMPLE

   call bmf_init
   length=bmf_gobe(filename)
   call bmf_catalog(....)
   err = bmf_get2(.....)                                                                          
   call bmf_clear

 
   
 


VOIR AUSSI

BMF_*


Auteur: Luc Corbeil, 6 avril 2001, 12h45


Return to RPN Libraries home page