1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| HLitPremier(TestPassages6)//efface fichier
TANTQUE PAS HEnDehors(TestPassages6)
HSupprime(TestPassages6)
HLitSuivant(TestPassages6)
FIN
x est un entier;h est un numérique;y est une chaîne
HLitPremier(Passages4)
ch est une chaîne
TANTQUE PAS HEnDehors(Passages4)
ch=Passages4.Passage
x=Position(ch,"$")
SI (Position(ch,RC)<>0 ET Gauche(ch,1)="0") OU Gauche(ch,1)="#" ALORS
// Fin du passage précédent
SI Psg<>"" ALORS
y=Milieu(Psg,6,6)
HLitRechercheDernier(TestPassages6,Transpondeur,Milieu(Psg,6,6))
SI HTrouve ALORS
h=TestPassages6.heuredéc
FIN
TestPassages6.num=DerNum6+1;DerNum6=DerNum6+1
//Stocke le Num du passage précédent
TestPassages6.Transpondeur=Milieu(Psg,6,6)
//Stocke le Transpondeur(hexa) du passage précédent
TestPassages6.HeureHexa=Milieu(Psg,12,8)
TestPassages6.Heuredéc=HexaVersEntier(Milieu(Psg,12,8))
SI h<>0 ALORS
TestPassages6.temps=HexaVersEntier(Milieu(Psg,12,8))-h
SINON
TestPassages6.temps=0
FIN
HAjoute(TestPassages6)
Psg=""
FIN
SI x<>0 ALORS
//Nouveau passage
Psg=Droite(ch,Taille(ch)-x+1)
FIN
SINON
Psg=Psg+ch
FIN
HLitSuivant(Passages4)
FIN |
Partager