Académique Documents
Professionnel Documents
Culture Documents
➢ Erreurs de syntaxe :
soulignés en ondulé bleu le code lors de la validation
➢ Erreurs de logique :
▪ à détecter par le mode d’exécution pas à pas
▪ Outils de débogage :
• Points d'arrêt
• Options d'exécution pas à pas
• Fenêtre Exécution : debug.print
➢ Erreurs d’exécution :
surviennent en mode exécution dans l'IDE ou lors de
l'utilisation de l'exécutable
Erreurs d’exécution
Imports System.IO ‘Importation de la bibliothèque utilisée.
Try
'Instruction susceptible de provoquer une erreur.
Catch
'Traitement de l'erreur
Finally
'Code toujours exécuté
End Try
L'objet 'Exception'
❖ Généré par l'erreur.
❖ Catch ex As Exception
❖ Cet objet Exception à des propriétés :
✓ Message qui contient le descriptif de l'erreur.
✓ Source qui contient l'objet qui a provoqué l'erreur....
✓ ex.Message contient donc le message de l'erreur.
❖ Ouverture du fichier.
✓ En lecture.
✓ En écriture.
❖ Fonctions de lecture et écriture dans un fichier.
❖ Fermeture du fichier.
❖ Les boites de dialogues prédéfinis.
Fichiers séquentiels :
❖ EOF (NuméroFichier) :
'End Of File', (Fin de Fichier) il prend la valeur True si on est
à la fin du fichier et qu'il n'y a plus rien à lire.
❖ LOF (NuméroFichier) :
'Lenght Of File', il retourne la longueur du fichier en octets.
❖ FileClose(NuméroFichier) :
Permet de fermer le fichier.
OpenFileDialog : Exemple
Private Sub BtnOuvrir_Click(……) Handles BtnOuvrir.Click
‘Cmd est le name de l’objet OpenFileDialog
CMD.Title = "Choisissez un fichier"
CMD.Filter = "Bitmap (*.BMP)|*.BMP|autres (*.png)|*.png"
CMD.FilterIndex = 1
CMD.InitialDirectory = "C:\sauvegarde"
CMD.ShowDialog()
‘ Message affiché selon la sélection de l’utilisateur
‘
If (CMD.FileName <> "") Then
Msgbox ("Le fichier " + CMD.FileName + " a été sélectionné")
Else
Msgbox( "Vous n’avez sélectionné aucun fichier.")
End If
End Sub
SaveFileDialog : Exemple
Private Sub BtnEnregistrer_Click(…) Handles BtnOuvrir.Click
‘Cmd est le name de l’objet SaveFileDialog
‘ Définition des propriétés de la boîte de dialogue
CMD.DialogTitle = "Enregistrer le fichier sous …"
CMD.CancelError = True
CMD.Filter = "batch (*.bat)|(*.bat)|commandes(*.cmd)|*.cmd"
CMD.FilterIndex = 1
CMD.InitDir = "C:\scipts"
CMD.filename = « netoyer.bat"
CMD.ShowSave
If (CMD.FileName <> "") Then
Msgbox ("La sauvegarde sera réalisée dans le fichier " + CMD.filename
Else
Msgbox ("Vous n’avez sélectionné aucun fichier.«
End If
End Sub
Mohamed HARRANE Page 14
Environnement de Développement Intégré Gestion des fichiers
ColorDialog : Exemple
Les données lues peuvent être utilisées avec des instructions à point,
comme Enreg.Nom ou encore Enreg.Adresse.
Mohamed HARRANE Page 18
Environnement de Développement Intégré Gestion des fichiers