Exercice 1 Exercice 2
Transcription
Exercice 1 Exercice 2
Exercice 1 Imports System.IO Public Class Form1 Dim BtnAnimal(4, 4) As Button Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim sr As New streamreader("d:\animal.txt") Dim i, j, NbrLigne, NbrCol As Integer '*-*************** NbrLigne = InputBox("donner le nbr de ligne") NbrCol = InputBox("donner le nbr de colonne") For i = 0 To NbrLigne For j = 0 To NbrCol BtnAnimal(i, j) = New Button BtnAnimal(i, j).Location = New System.Drawing.Point(56 + 100 * i, 50 + 100 * j) BtnAnimal(i, j).Name = "TabBouton" & i & " " & j BtnAnimal(i, j).Size = New System.Drawing.Size(70, 24) BtnAnimal(i, j).TabIndex = i BtnAnimal(i, j).Text = sr.ReadLine() Me.Controls.Add(BtnAnimal(i, j)) AddHandler BtnAnimal(i, j).Click, AddressOf BouttonClique Next Next sr.Close() End Sub Private Sub BouttonClique(sender As Object, e As EventArgs) Dim nom As String nom = sender.text.ToUpper() TextBox1.Text = nom End Sub End Class Exercice 2 : Public Class Form1 Private Sub ChkMarie_CheckedChanged(sender As Object, e As EventArgs) Handles ChkMarie.CheckedChanged If ChkMarie.Checked Then GrpComplementaire.Enabled = True End If End Sub Private Sub ChkEnfant_CheckedChanged(sender As Object, e As EventArgs) Handles ChkEnfant.CheckedChanged If ChkEnfant.Checked Then Label1.Enabled = True CmbNbrEnfants.Enabled = True GrpEnfants.Enabled = True End If End Sub Private Sub BtnAddEnf_Click(sender As Object, e As EventArgs) Handles BtnAddEnf.Click If IsNumeric(TxtAgeEnf.Text) And TxtPrenEnf.Text <> "" And LstEnf.Items.Count < Val(CmbNbrEnfants.Text) Then LstEnf.Items.Add(TxtPrenEnf.Text & " " & TxtAgeEnf.Text) Else MsgBox("Vérifier la saisie ou le nbr d'enfants saisi") End If End Sub Private Sub BtnSuppEnf_Click(sender As Object, e As EventArgs) Handles BtnSuppEnf.Click LstEnf.Items.Remove(LstEnf.SelectedItem) End Sub Private Sub BtnFichier_Click(sender As Object, e As EventArgs) Handles BtnFichier.Click Dim sw As New StreamWriter("D:\Assurance\Abonnés.txt", True) Dim chaine As String Chaine = txtnom.text & "," & txtPrenom.text & "," & CmbTranche.text & "," If ChkMarie.checked Then chaine = chaine & "Oui" & "," Else chaine = chaine & "Non" & "," If Chkenfant.checked Then chaine = chaine & "Oui" & "," For i As Integer = 0 To LstEnf.Items.Count - 1 chaine = chaine & List & "," & LstEnf.Items.Item(i).ToString Next Else chaine = chaine & "Non" & "," End If sw.WriteLine(chaine) sw.Close() End Sub End Class Exercice3 : Public Class Form1 Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox3.TextChanged End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim caractererecherche As Char Dim resultatrecherche As Int32 resultatrecherche = 0 If Me.ComboBox1.Text.Length = 0 Then MessageBox.Show("vous n'avez pa entrez de caractère") Else caractererecherche = ComboBox1.Text.Chars(0) If Me.CheckBox1.Checked Then resultatrecherche = recherchecaractere(Me.TextBox1.Text, caractererecherche) End If If Me.CheckBox2.Checked Then resultatrecherche = resultatrecherche + recherchecaractere(Me.TextBox2.Text, caractererecherche) End If If Me.CheckBox3.Checked Then resultatrecherche = resultatrecherche + recherchecaractere(Me.TextBox3.Text, caractererecherche) End If End If Me.Label1.Text = resultatrecherche.ToString End Sub Private Function recherchecaractere(ByVal zone As String, ByVal caractererecherche As Char) As Int32 Dim longzone As Int32 Dim i As Int32 Dim caractereelementaire As Char Dim nboccurence As Int32 nboccurence = 0 longzone = zone.Length For i = 0 To longzone - 1 caractereelementaire = zone.Chars(i) If caractereelementaire = caractererecherche Then nboccurence = nboccurence + 1 End If Next recherchecaractere = nboccurence End Function Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load For i As Integer = 97 To 122 ComboBox1.Items.Add(Chr(i)) Next End Sub End Class