Le but de la méthode est d'exporter les caracs d'une personne, en particulier son numéro de téléphone. Mais la ruse est que je dois aussi donner le type de numéro : fixe ou portable. Je me retrouve donc à écrire une chose différente en fonction du numéro de téléphone. Rien de très dur, il suffit d'un "si-sinon-fin de si". Mais voilà : Où mettre mon si et qu'y mettre dedans?? J'ai envisagé trois solutions possibles et je me demande encore laquelle est la "meilleure". Quelqu'un a une idée à ce sujet là?

Ref_Log <-- Ouvrir document ("agenda.txt")
$tel<-- ADRESSE.telephone
Si (Sous chaine($tel;1;2)="06")
- ECRIRE(Ref_Log;"<Numero codeType='0002'")
Sinon
- ECRIRE(Ref_Log;"<Numero codeType='0001'")
Fin de si
ECRIRE(Ref_Log;$tel+"</Numero>"+Caractere(13))
.


Ref_Log <-- Ouvrir document ("agenda.txt")
$tel<-- ADRESSE.telephone
Si (Sous chaine($tel;1;2)="06")
- ECRIRE(Ref_Log;"<Numero codeType='0002'>"+$tel+"</Numero>"+Caractere(13))
Sinon
- ECRIRE(Ref_Log;"<Numero codeType='0001'>"+$tel+"</Numero>"+Caractere(13))
Fin de si


Ref_Log <-- Ouvrir document ("agenda.txt")
Si (Sous chaine(ADRESSE.telephone;1;2)="06")
- $tel <-- "<Numero codeType='0002'>"+ADRESSE.telephone+"</Numero>"
Sinon
- $tel <-- "<Numero codeType='0001'>"+ADRESSE.telephone+"</Numero>"
Fin de si
ECRIRE(Ref_Log;$tel+Caractere(13))


N.B. : Caractere(13) indique un retour à la ligne. Si vous avez besoin de plus d'infos, n'hesitez pas.