Vous êtes sur la page 1sur 3

 ListBox

 Grille
Les fonctions qui s’y appliquent sont :
Changer sa propriété Name : Grille
1) ListBox1.Items.Contains(TextBox1.Text.ToLo
wer) Pour mettre 3 colonnes et 20 lignes dans la grille
2) ListBox1.Items.Add(TextBox1.Text)
3) ListBox1.Items.Count Grille.RowCount= 20
4) If (ListBox1.SelectedIndex = -1) Then
MessageBox.Show("Erreur : Veuillez sélectionner un Grille.ColumnCount= 3
module ")
5) ListBox1.Items.Remove(ListBox1.SelectedItem Grille.Items(i ,j).Value=12
)
6) ListBox1.Items.Clear() On declare la variable ligne dans la forme et nn
7) Private Function
vertifier_module_existe(ByVal modl As String) pas dans le bouton!!!
As Boolean
ligne += 1
Dim i As Integer
If ListBox1.Items.Count = 0 Then Grille.Rows.Clear() ' effacer les lignes et
Return False leurs contenus
Else Grille.RowCount = 50
For i = 0 To ListBox1.Items.Count - 1
If ListBox1.Items(i).ToString.ToLower =
modl.ToLower Then
Return True Fichier
End If

Next Ouverture d’un fichier :


Return False
FileOpen(numéro, nom du fichier, mode
End If
End Function  LineInput (NuméroFichier) : Lit une ligne en
entrée depuis le fichier texte
 Le message de quitter  PrintLine (NuméroFichier, texte) : Écrit le
MessageBox.Show("voulez vous vraiment
contenu de la variable texte dans le fichier
quitter","End",MessageBoxButtons.OKCancel, Messag
eBoxIcon.Question)  EOF (NuméroFichier) :

If vbOK Then  'End Of File', (Fin de Fichier) il prend la


End valeur True si on est à la fin du fichier
End If et qu'il n'y a plus rien à lire.

 LOF (NuméroFichier) :
 Bloquer une zone de texte aux
seuls valeurs numériques  'Lenght Of File', il retourne la longueur
' L'événement keyPress : bloque les caractères du fichier en octets.
non numériques
 FileClose(NuméroFichier) :
' il autorise les nombre et aussi le
caractère de suppression : code ascii 8  Permet de fermer le fichier
' et également le . code acii 46
' rq : la virgule , a pour code ascii 'Boutton save
44 Dim reponse As String
If IsNumeric(e.KeyChar) Or With SaveFileDialog1
Asc(e.KeyChar) = 8 Or Asc(e.KeyChar) = 46 Then .Title = "Sauvegarder"
e.Handled = False .InitialDirectory = "f:\"
Else .Filter = "Fichiers txt|*.txt"
e.Handled = True .ShowDialog()
End If reponse = .FileName
End With If OpenFileDialog1.FileName <> "" Then
'reponse = InputBox("Veuillez donner le Try
nom du fichier", "Nom save") FileOpen(1,
FileOpen(1, reponse, OpenMode.Output) OpenFileDialog1.FileName, OpenMode.Input)
PrintLine(1, TextBox1.Text) ' ecrit le Do Until EOF(1)
contenu du texte box dans le fichier LineOfText = LineInput(1)
TextBox1.Clear() AllText = AllText &
FileClose(1) LineOfText & vbCrLf

Loop
'boutton ouvrir
Dim rep As String TextBox1.Text = AllText
Dim ligne As String Catch ex As Exception
With OpenFileDialog1 MessageBox.Show("Error opening
.Title = "Ouvrir" file. It might be too big")
.InitialDirectory = "f:\" End Try
.Filter = "Fichiers txt|*.txt " End If
.ShowDialog() FileClose(1)
rep = .FileName End Sub
End With

FileOpen(2, rep, OpenMode.Input) ' on a


ouvert le fichier en mode input parce qu on va
en lire
While (EOF(2) = False) Groupebox
ligne = LineInput(2)
TextBox1.Text = TextBox1.Text & Pour tout décocher:
ligne & vbCrLf ' vbCLf pour revenir a la ligne
End While Dim x As RadioButton
FileClose(2) For Each x In GroupBox1.Controls
'boutton ouvrir x.Checked = False
Dim rep As String Next
Dim ligne As String
rep = InputBox("Veuillez donner le nom
du fichier", "Nom ouvrir")
Ecriture avec deux chiffres après la
FileOpen(2, "d:\" & rep, virgule!
OpenMode.Input)
While (EOF(2) = False) Format(Val(Label12.Text), "0.00")
ligne = LineInput(2)
TextBox1.Text = TextBox1.Text &
ligne & vbCrLf
End While
FileClose(2) Structure
'Boutton save Structure athlete
Dim reponse As String
reponse = InputBox("Veuillez donner le
Dim Age As Integer
nom du fichier", "Nom save")
Dim record As Integer
FileOpen(1, "d:\" & reponse,
End Structure
OpenMode.Output)
PrintLine(1, TextBox1.Text)
TextBox1.Clear()
FileClose(1) Variable Public
Si on veut utiliser une variable déclarée dans form1
dans form2 il faut qu’ elle soit public dans le 1 er
Numf= FreeFile() : retourne un nbre de fichier libre
formulaire ex : Public T(50) As athlete
Bouton ouvrir avec gestion d’erreur Et l’appeler en ajoutant form1.T(i)

'ouverture du fichier Exemple dans le tp :


Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Dim indice As String
Handles Button1.Click indice = ComboBox1.SelectedItem
Dim LineOfText, AllText As String Dim ligne, i As Integer
AllText = "" ligne = 0
OpenFileDialog1.Filter = "Text files For i = 1 To Form1.nb
(*.txt)|*.txt" If Form1.T(i).Categorie = indice Then
OpenFileDialog1.ShowDialog() Grille.Item(0,ligne).Value=Form1.T(i).Matricule
Grille.Item(1, ligne).Value = Form1.T(i).Nom
Grille.Item(2, ligne).Value = Form1.T(i).Age
Grille.Item(3, ligne).Value = Form1.T(i).record
ligne += 1
End If

Next
If ligne = 0 Then
MessageBox.Show("Pas de
participants avec cette catégorie")
End If

Combobox
indice = ComboBox1.SelectedItem
comboBox1.text=""

Tableau
Dim T() as integer

Les métodes utiles pour la cryptographie

 c = TextBox2.Text.Substring(i, 1):
renvoie un caractère de la chaine
TextBox2.Text à partir de l’indice i
 taille = TextBox1.Text.Length

 c = Chr(Asc(c) - 3)