Re: Parcours Fichier avecr HLitRecherchePremier

Posté par Oceans le 5/10/2005 18:04:15
Y a effectivement une petite erreur.

Si la recherche est effectuée sur une rubrique clé :

la recherche est rapide et le résultat est trié.

si le parcours est poursuivi avec la fonction HLitSuivant, les enregistrements suivants correspondront aux valeurs supérieures ou égales à la valeur recherchée. Il faut dans ce cas tester la fonction HEnDehors après chaque lecture, pour vérifier si la fin du fichier est atteinte.

dans ton cas pour y arriver il vaut mieux que tu utilises la fonction hfiltre puis hlitpremier et apres hlitsuivant et ne pas oublier le hdesactivefiltre a la fin

exemple :

hfiltre(nomfichier,clef,valeurdebut,valeurfin)
hlitpremier(nomgichier,clef)

tantque pas hendehors(nomfichier)
.... Traitement a faire ...
Hlitsuivant(nomfichier,clef)
fin

hdesactivefiltre(nomfichier)

a+++

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=12&topic_id=2825&post_id=11817