Bonjour à tous,
j'aimerais crééer un repertoire téléphonique, et je voudrais savoir si quelqu'un aurait l'aimabilité de m'indiquer où sont mes erreurs, si il y en a (il doit y en avoir plein).
Option Explicit Type TContact Nom As String * 20 Prenom As String * 20 Telephone As String * 15 End Type Function Existe(Nom As String, Prenom As String) As Boolean If Dir("c:\Repertoire.txt") = "" Then Existe = False Else Dim f As Integer, Trouve As Boolean, contact As TContact f = FreeFile Open "C:\Repertoire.txt" For Random As f Len = Len(contact) Trouve = False While Not EOF(f) And Not Trouve Get #f, , contact If RTrim$(contact.Nom) = Nom And RTrim$(contact.Prenom) = Prenom Then Trouve = True Wend Close f Existe = Trouve End If End Function Sub Ajoute(Nom As String, Prenom As String, Tel As String) Dim f As Integer, contact As TContact If Not Existe(Nom, Prenom) Then contact.Nom = Nom contact.Prenom = Prenom contact.Telephone = Tel f = FreeFile Open "C:\Repertoire.txt" For Random As f Len = Len(contact) Seek #f, (LOF(f) \ Len(contact)) + 1 Put #f, , contact Close f End If End Sub Function Telephone(Nom As String, Prenom As String) As String Dim f As Integer, contact As TContact, Trouve As Boolean If Not Existe(Nom, Prenom) Then Telephone = "Non trouvé..." f = FreeFile Open "C:\Repertoire.txt" For Random As f Len = Len(contact) Trouve = False While Not EOF(f) And Not Trouve Get #f, , contact If RTrim$(contact.Nom) = Nom And RTrim$(contact.Prenom) = Prenom Then Trouve = True Telephone = contact.Telephone End If Wend Close f End If End Function
Donc voici le code que j'ai fait pour le moment, je voudrais donc savoir si c'est bon, pour pouvoir continuer tranquillement.
Merci de votre compréhension.
Tu demandes si c'est bon, mais tu as des erreurs ? Lesquelles ?