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