Public Class Form1 Private Sub RbU_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbU.CheckedChanged Me.Hide() Form2.Show() End Sub Private Sub RbI_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbI.CheckedChanged Me.Hide() Form3.Show() End Sub Private Sub RbR_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbR.CheckedChanged Me.Hide() Form4.Show() End Sub Private Sub RbP_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbP.CheckedChanged Me.Hide() Form5.Show() End Sub Private Sub BtnQuitter_Click(sender As System.Object, e As System.EventArgs) Handles BtnQuitter.Click Me.Close() End Sub End Class
Public Class Form2 Dim U, I, R, P As Single Private Sub RbRI_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbRI.CheckedChanged Lbl1.Text = "Résistance en Ohms" Lbl2.Text = "Intensité en Ampères" End Sub Private Sub RbPR_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbPR.CheckedChanged Lbl1.Text = "Puissance en Watts" Lbl2.Text = "Résistance en Ohms" End Sub Private Sub RbPI_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbPI.CheckedChanged Lbl1.Text = "Puissance en Watts" Lbl2.Text = "Intensité en Ampères" End Sub Private Sub BtnConv_Click(sender As System.Object, e As System.EventArgs) Handles BtnConv.Click If Lbl1.Text "Résistance en Oms" And Lbl2.Text "Intensité en Ampères" Then R = Txt1.Text I = Txt2.Text TxtResultat.Text = "La Tension est de " & (R * I).ToString & " Volts" ElseIf Lbl1.Text "Puissance en Watts" And Lbl2.Text "Résistance en Ohms" Then P = Txt1.Text R = Txt2.Text TxtResultat.Text = "La Tension est de " & (Math.Sqrt(P * R)).ToString & " Volts" ElseIf Lbl1.Text "Puissance en Watts" And Lbl2.Text "Intensité en Ampères" Then P = Txt1.Text I = Txt2.Text TxtResultat.Text = "La Tension est de " & (P / I).ToString & " Volts" End If End Sub Private Sub BtnSortir_Click(sender As System.Object, e As System.EventArgs) Handles BtnSortir.Click Txt1.Text = "" Txt2.Text = "" End Sub Private Sub BtnSortirTension_Click(sender As System.Object, e As System.EventArgs) Handles BtnSortirTension.Click Me.hide() Form1.Show() End Sub End Class
Public Class Form3 Dim U, I, R, P As Single Private Sub RbITP_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbITP.CheckedChanged Lbl1.Text = "Tension en volts" Lbl2.Text = "Puissance en Watts" End Sub Private Sub RbIPR_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbIPR.CheckedChanged Lbl1.Text = "Puissance en Watts" Lbl2.Text = "Résistance en Ohms" End Sub Private Sub RbITR_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbITR.CheckedChanged Lbl1.Text = "Tension en Volts" Lbl2.Text = "Résistance en Ohms" End Sub Private Sub BtnConv_Click(sender As System.Object, e As System.EventArgs) Handles BtnConv.Click If Lbl1.Text "Tension en volts" And Lbl2.Text "Puissance en Watts" Then U = Txt1.Text P = Txt2.Text TxtResultat.Text = "L'intensité est de " & (P / U).ToString & " Ampères" ElseIf Lbl1.Text "Puissance en Watts" And Lbl2.Text "Résistance en Ohms" Then P = Txt1.Text R = Txt2.Text TxtResultat.Text = "L'intensité est de " & Math.Sqrt(P / R).ToString & " Ampères" ElseIf Lbl1.Text "Tension en Volts" And Lbl2.Text "Résistance en Ohms" Then U = Txt1.Text R = Txt2.Text TxtResultat.Text = "L'intensité est de " & (U / R).ToString & " Ampères" End If End Sub Private Sub BtnSortir_Click(sender As System.Object, e As System.EventArgs) Handles BtnSortir.Click Txt1.Text = "" Txt2.Text = "" End Sub Private Sub BtnSortirIntensité_Click(sender As System.Object, e As System.EventArgs) Handles BtnSortirIntensité.Click Me.Hide() Form1.Show() End Sub End Class
Public Class Form4 Dim U, I, R, P As Single Private Sub RbRPI_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbRPI.CheckedChanged Lbl1.Text = "Puissance en Watts" Lbl2.Text = "Intensité en Ampères" End Sub Private Sub RbRTI_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbRTI.CheckedChanged Lbl1.Text = "Tension en Volts" Lbl2.Text = "Intensité en Ampères" End Sub Private Sub RbRTP_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbRTP.CheckedChanged Lbl1.Text = "Tension en Volts" Lbl2.Text = "Puissance en Watts" End Sub Private Sub BtnConv_Click(sender As System.Object, e As System.EventArgs) Handles BtnConv.Click If Lbl1.Text "Puissance en Watts" And Lbl2.Text "Intensité en Ampères" Then P = Txt1.Text I = Txt2.Text TxtResultat.Text = "La résistance est de " & (P / (I * I)).ToString & " Ohms" ElseIf Lbl1.Text "Tension en Volts" And Lbl2.Text "Intensité en Ampères" Then U = Txt1.Text I = Txt2.Text TxtResultat.Text = "La résistance est de " & (U / I).ToString & " Ohms" ElseIf Lbl1.Text "Tension en Volts" And Lbl2.Text "Puissance en Watts" Then U = Txt1.Text P = Txt2.Text TxtResultat.Text = "La résistance est de " & ((U * U) / P).ToString & " Ohms" End If End Sub Private Sub BtnSortir_Click(sender As System.Object, e As System.EventArgs) Handles BtnSortir.Click Txt1.Text = "" Txt2.Text = "" End Sub Private Sub BtnSortirRésistance_Click(sender As System.Object, e As System.EventArgs) Handles BtnSortirRésistance.Click Me.Hide() Form1.Show() End Sub End Class
Public Class Form5 Dim U, I, R, P As Single Private Sub RbPTR_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbPTR.CheckedChanged Lbl1.Text = "Tension en Watts" Lbl2.Text = "Résistance en Ohms" End Sub Private Sub RbPTI_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbPTI.CheckedChanged Lbl1.Text = "Tension en Volts" Lbl2.Text = "Intensité en Watts" End Sub Private Sub RbPRI_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbPRI.CheckedChanged Lbl1.Text = "Résistance en Ohms" Lbl2.Text = "Intensité en Ampères" End Sub Private Sub BtnConv_Click(sender As System.Object, e As System.EventArgs) Handles BtnConv.Click If Lbl1.Text "Tension en Watts" And Lbl2.Text "Résistance en Ohms" Then U = Txt1.Text R = Txt2.Text TxtResultat.Text = "La puissance est de " & ((U * U) / R).ToString & " Watts" ElseIf Lbl1.Text "Tension en Volts" And Lbl2.Text "Intensité en Watts" Then U = Txt1.Text I = Txt2.Text TxtResultat.Text = "La puissance est de " & (U * I).ToString & " Watts" ElseIf Lbl1.Text "Résistance en Ohms" And Lbl2.Text "Intensité en Ampères" Then R = Txt1.Text I = Txt2.Text TxtResultat.Text = "La puissance est de " & (R * (I * I)).ToString & " Watts" End If End Sub Private Sub BtnSortir_Click(sender As System.Object, e As System.EventArgs) Handles BtnSortir.Click Txt1.Text = "" Txt2.Text = "" End Sub Private Sub BtnSortirPuissance_Click(sender As System.Object, e As System.EventArgs) Handles BtnSortirPuissance.Click Me.Hide() Form1.Show() End Sub End Class
Private Sub BtnQuitter_Click(sender As System.Object, e As System.EventArgs) Handles BtnQuitter.Click Me.Close() End Sub
Private Sub BtnQuitter_Click(sender As System.Object, e As System.EventArgs) Handles BtnQuitter.Click For Each ctrl As Form In Application.OpenForms If Application.OpenForms.OfType(Of Form).Contains(ctrl) Then ctrl.Close() End If Next End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPublic Class Form2 Dim U, I, R, P As Single '............................... Private Sub BtnConv_Click(sender As System.Object, e As System.EventArgs) Handles BtnConv.Click If Lbl1.Text "Résistance en Oms" And Lbl2.Text "Intensité en Ampères" Then R = Txt1.Text I = Txt2.Text TxtResultat.Text = "La Tension est de " & (R * I).ToString & " Volts"
R = Txt1.Text I = Txt2.Text
str as string result as single str = 100.34 if single.tryparse(str,result) then end if
Public Class Form2 Public U, I, R, P, Nbre1, Nbre2, Résultat As Single Dim Choix As Byte Private Sub RbRI_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbRI.CheckedChanged If RbRI.Checked = True Then Lbl1.Text = "Résistance en Ohms" Lbl2.Text = "Intensité en Ampères" Choix = 1 End If End Sub Private Sub RbPR_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbPR.CheckedChanged If RbPR.Checked = True Then Lbl1.Text = "Puissance en Watts" Lbl2.Text = "Résistance en Ohms" Choix = 2 End If End Sub Private Sub RbPI_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbPI.CheckedChanged If RbPI.Checked = True Then Lbl1.Text = "Puissance en Watts" Lbl2.Text = "Intensité en Ampères" Choix = 3 End If End Sub Private Sub BtnConv_Click(sender As System.Object, e As System.EventArgs) Handles BtnConv.Click If Choix = 1 Then Single.TryParse(Txt1.Text, Nbre1) Single.TryParse(Txt2.Text, Nbre2) TxtResultat.Text = "La Tension est de " & CSng(Nbre1) * CSng(Nbre2) & " Volts" ElseIf Choix = 2 Then TxtResultat.Text = "La Tension est de " & Math.Sqrt(CSng(Nbre1) * CSng(Nbre2)) & " Volts" ElseIf Choix = 3 Then TxtResultat.Text = "La Tension est de " & CSng(Nbre1) / CSng(Nbre2) & " Volts" End If End Sub Private Sub Form2_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load RbRI.Checked = False RbPR.Checked = False RbPI.Checked = False End Sub Private Sub BtnSortirTension_Click(sender As System.Object, e As System.EventArgs) Handles BtnSortirTension.Click Me.Hide() Form1.Show() End Sub End Class
If Single.TryParse(str,result) then 'La conversion est possible, et result en 'est le résultat, qu'il n'y plus lieu de 'convertir par la fonction CSng. Else 'La conversion est impossible. On envoie 'un message d'erreur et on s'arrête pour 'pleurer un bon coup. End If
Public Class Form2 Public U, I, R, P, Nbre1, Nbre2, Résultat As Single Dim Choix As Byte Private Sub RbRI_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbRI.CheckedChanged If RbRI.Checked = True Then Lbl1.Text = "Résistance en Ohms" Lbl2.Text = "Intensité en Ampères" Choix = 1 End If End Sub Private Sub RbPR_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbPR.CheckedChanged If RbPR.Checked = True Then Lbl1.Text = "Puissance en Watts" Lbl2.Text = "Résistance en Ohms" Choix = 2 End If End Sub Private Sub RbPI_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RbPI.CheckedChanged If RbPI.Checked = True Then Lbl1.Text = "Puissance en Watts" Lbl2.Text = "Intensité en Ampères" Choix = 3 End If End Sub Private Sub BtnConv_Click(sender As System.Object, e As System.EventArgs) Handles BtnConv.Click If Single.TryParse(Txt1.Text, Nbre1) And Single.TryParse(Txt2.Text, Nbre2) Then If Choix = 1 Then ' Résistance et Intensité TxtResultat.Text = "La Tension est de " & CSng(Nbre1) * CSng(Nbre2) & " Volts" ElseIf Choix = 2 Then ' Puissance et Résistance TxtResultat.Text = "La Tension est de " & Math.Sqrt(CSng(Nbre1) * CSng(Nbre2)) & " Volts" ElseIf Choix = 3 Then ' Puissance et Intensité TxtResultat.Text = "La Tension est de " & CSng(Nbre1) / CSng(Nbre2) & " Volts" End If Else TxtResultat.Text = "Vous devez entrer uniquement des nombres" End If End Sub Private Sub Form2_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load RbRI.Checked = False RbPR.Checked = False RbPI.Checked = False End Sub Private Sub BtnSortirTension_Click(sender As System.Object, e As System.EventArgs) Handles BtnSortirTension.Click Me.Hide() Form1.Show() End Sub End Class
TxtResultat.Text = "La Tension est de " & Nbre1 * Nbre2 & " Volts"