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 ?