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 44 45 46 47 48 49 50 51 52 53 54 55 56
| IdFichier est un entier
NomCheminFichier est une chaîne ="D:\log.txt"
uneligne est une chaîne
uncaractere est une chaîne
Deuxcaracteres est une chaîne
lataille est un entier
i,xx,yy est un entier
// Ouverture du fichier
iCréePolice(1,10,iNormal,"Lucida Console")
IdFichier = fOuvre(NomCheminFichier, foLectureEcriture)
// Affichage du message d'erreur si l'ouverture n'a pas été effectuée
SI IdFichier = -1 ALORS
Erreur(ErreurInfo(errMessage))
SINON
iAperçu(i100)
i = 0
//Imprime
BOUCLE
i += 1
uneligne = fLitLigne(IdFichier)
SI uneligne = EOT ALORS
SORTIR
FIN
Deuxcaracteres = Gauche(uneligne,2)
uncaractere = Gauche(uneligne,1)
lataille = Taille(SansEspace(uneligne))
SI i = 1 ALORS
// Ne sauvegarde pas les paramètres spécifiés
iParamètre(iImprimanteDéfaut, Faux)
iParamètre(iOrientation, iOrientation_Portrait)
SI lataille >80 ALORS
//Orientation du papier
iParamètre(iOrientation, iOrientation_Paysage)
FIN
iImprime(iPolice(1))
FIN
SI Gauche(uneligne,2)="==" OU Gauche(uneligne,2)="**" OU Gauche(uneligne,2)="--" ALORS
uneligne=""
xx=iPosX()
yy=iPosY()
iTrait(iPosX(),iPosY(),lataille*1.8,iPosY(),1,BleuFoncé,iContinu)
SINON
SI Gauche(uneligne,1)="*" OU Gauche(uneligne,1)="!" OU Gauche(uneligne,1)="|" ALORS
xx= iHauteurTexte(uneligne)
iCadre(iPosY()*10,iPosX()*10, lataille*1.8,xx, 1, 0, iNoir, iContinu, iPleine)
SINON
iImprime(iPosX(2) + uneligne)
FIN
FIN
FIN
iFinImprime
FIN |
Partager