Petit bug en VB.NET
Sashji
-
Sashji -
Sashji -
Bonjour tout le monde,
et bien voila je suis en train de programmer un petit utilitaire pour un le sport hebdomadaire d'un ami et j'ai un bug que je n'arrive vraiment pas à régler.
En faire lors de la lecture de la ligne "
mon programme ne continue pas la lecture du code et affiche directement le formulaire.
voici mon code entier :
(je suis sous Visual Studio 2008)
Merci d'avance pour voitre aide ;-) !
et bien voila je suis en train de programmer un petit utilitaire pour un le sport hebdomadaire d'un ami et j'ai un bug que je n'arrive vraiment pas à régler.
En faire lors de la lecture de la ligne "
Read_File = File.ReadAllLines("Management_Sports_Data.dat")"
mon programme ne continue pas la lecture du code et affiche directement le formulaire.
voici mon code entier :
(je suis sous Visual Studio 2008)
Class Form1
Private Mouse_Actual_Position As Point, Mouse_New_Location As Point, Form_Actual_Position As Point, Form_New_Position As Point
Private Mouse_Down As Integer = Nothing
Private Form_Locked As Boolean
Private Help_Bubble As New ToolTip
Private Finally_Date As DateTime
Private Start_Write As Boolean
Private Read_File() As String
Private Values_In_File() As String
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'------------------------Pour les abdominaux-------------------------------------------------
Me.Abdominal_Monday_Series_One.Items.Add("Oui")
Me.Abdominal_Monday_Series_One.Items.Add("Non")
Me.Abdominal_Monday_Series_Two.Items.Add("Oui")
Me.Abdominal_Monday_Series_Two.Items.Add("Non")
Me.Abdominal_Tuesday_Series_One.Items.Add("Oui")
Me.Abdominal_Tuesday_Series_One.Items.Add("Non")
Me.Abdominal_Tuesday_Series_Two.Items.Add("Oui")
Me.Abdominal_Tuesday_Series_Two.Items.Add("Non")
Me.Abdominal_Wednesday_Series_One.Items.Add("Oui")
Me.Abdominal_Wednesday_Series_One.Items.Add("Non")
Me.Abdominal_Wednesday_Series_Two.Items.Add("Oui")
Me.Abdominal_Wednesday_Series_Two.Items.Add("Non")
Me.Abdominal_Thursday_Series_One.Items.Add("Oui")
Me.Abdominal_Thursday_Series_One.Items.Add("Non")
Me.Abdominal_Thursday_Series_Two.Items.Add("Oui")
Me.Abdominal_Thursday_Series_Two.Items.Add("Non")
'------------------------Pour les pompes-------------------------------------------------
Me.Pumps_Monday_Series_One.Items.Add("Oui")
Me.Pumps_Monday_Series_One.Items.Add("Non")
Me.Pumps_Monday_Series_Two.Items.Add("Oui")
Me.Pumps_Monday_Series_Two.Items.Add("Non")
Me.Pumps_Tuesday_Series_One.Items.Add("Oui")
Me.Pumps_Tuesday_Series_One.Items.Add("Non")
Me.Pumps_Tuesday_Series_Two.Items.Add("Oui")
Me.Pumps_Tuesday_Series_Two.Items.Add("Non")
Me.Pumps_Wednesday_Series_One.Items.Add("Oui")
Me.Pumps_Wednesday_Series_One.Items.Add("Non")
Me.Pumps_Wednesday_Series_Two.Items.Add("Oui")
Me.Pumps_Wednesday_Series_Two.Items.Add("Non")
Me.Pumps_Thursday_Series_One.Items.Add("Oui")
Me.Pumps_Thursday_Series_One.Items.Add("Non")
Me.Pumps_Thursday_Series_Two.Items.Add("Oui")
Me.Pumps_Thursday_Series_Two.Items.Add("Non")
'------------------------Pour les tractions-------------------------------------------------
Me.Drives_Monday.Items.Add("Oui")
Me.Drives_Monday.Items.Add("Non")
Me.Drives_Tuesday.Items.Add("Oui")
Me.Drives_Tuesday.Items.Add("Non")
Me.Drives_Wednesday.Items.Add("Oui")
Me.Drives_Wednesday.Items.Add("Non")
Me.Drives_Thursday.Items.Add("Oui")
Me.Drives_Thursday.Items.Add("Non")
Select Case Today.DayOfWeek
Case 0
Finally_Date = Today.AddDays(1)
File.Delete(Application.StartupPath & "\Management_Sports_Data.dat")
Case 1
Finally_Date = Today
Case 2
Finally_Date = Today.AddDays(-1)
Case 3
Finally_Date = Today.AddDays(-2)
Case 4
Finally_Date = Today.AddDays(-3)
Case 5
Finally_Date = Today.AddDays(3)
File.Delete(Application.StartupPath & "\Management_Sports_Data.dat")
Case 6
Finally_Date = Today.AddDays(2)
File.Delete(Application.StartupPath & "\Management_Sports_Data.dat")
End Select
Me.Label_Week.Text = "Semaine du " & Finally_Date.ToString("dddd d MMMM") & " au " & Finally_Date.AddDays(3).ToString("dddd d MMMM")
Me.Help_Bubble.SetToolTip(Me.Monday_Label, StrConv(Finally_Date.ToString("dddd d MMMM"), vbProperCase))
Me.Help_Bubble.SetToolTip(Me.Tuesday_Label, StrConv(Finally_Date.AddDays(1).ToString("dddd d MMMM"), vbProperCase))
Me.Help_Bubble.SetToolTip(Me.Wednesday_Label, StrConv(Finally_Date.AddDays(2).ToString("dddd d MMMM"), vbProperCase))
Me.Help_Bubble.SetToolTip(Me.Thursday_Label, StrConv(Finally_Date.AddDays(3).ToString("dddd d MMMM"), vbProperCase))
Me.Change_Color_White_Tab.Tag = Application.StartupPath & "\Images\Background\White_Background.jpg"
Me.Change_Color_Blue_Tab.Tag = Application.StartupPath & "\Images\Background\Blue_Background.jpg"
Me.Change_Color_Yellow_Tab.Tag = Application.StartupPath & "\Images\Background\Yellow_Background.jpg"
Me.Change_Color_Red_Tab.Tag = Application.StartupPath & "\Images\Background\Red_Background.jpg"
Me.Change_Color_Pink_Tab.Tag = Application.StartupPath & "\Images\Background\Pink_Background.jpg"
Me.Change_Color_Green_Tab.Tag = Application.StartupPath & "\Images\Background\Green_Background.jpg"
Me.Change_Color_Purple_Tab.Tag = Application.StartupPath & "\Images\Background\Purple_Background.jpg"
Me.Lock_Form.BackgroundImage = System.Drawing.Image.FromFile(Application.StartupPath & "\Images\Closed_To_Move.png")
Me.Help_Bubble.SetToolTip(Me.Lock_Form, "Bloquer le mouvement du formulaire !")
Read_File = File.ReadAllLines("Management_Sports_Data.dat")
For J = Me.Controls.Count - 1 To 0 Step -1
For I = Read_File.Count - 1 To 0 Step -1
Values_In_File = Split(Read_File(I), "$")
If Me.Controls(J).Name = Trim(Values_In_File(1)) Then
If Trim(Values_In_File(2)) = "Yes" Then
Me.Controls(J).Tag = Trim(Values_In_File(2))
End If
End If
Next
Next
If Me.Abdominal_Monday_Series_One.Tag = "Yes" Then Me.Abdominal_Monday_Series_One.SelectedIndex = 0 Else Me.Abdominal_Monday_Series_One.SelectedIndex = 1
If Me.Abdominal_Monday_Series_Two.Tag = "Yes" Then Me.Abdominal_Monday_Series_Two.SelectedIndex = 0 Else Abdominal_Monday_Series_Two.SelectedIndex = 1
If Me.Abdominal_Tuesday_Series_One.Tag = "Yes" Then Me.Abdominal_Tuesday_Series_One.SelectedIndex = 0 Else Me.Abdominal_Tuesday_Series_One.SelectedIndex = 1
If Me.Abdominal_Tuesday_Series_Two.Tag = "Yes" Then Me.Abdominal_Tuesday_Series_Two.SelectedIndex = 0 Else Abdominal_Tuesday_Series_Two.SelectedIndex = 1
If Me.Abdominal_Wednesday_Series_One.Tag = "Yes" Then Me.Abdominal_Wednesday_Series_One.SelectedIndex = 0 Else Me.Abdominal_Wednesday_Series_One.SelectedIndex = 1
If Me.Abdominal_Wednesday_Series_Two.Tag = "Yes" Then Me.Abdominal_Wednesday_Series_Two.SelectedIndex = 0 Else Abdominal_Wednesday_Series_Two.SelectedIndex = 1
If Me.Abdominal_Thursday_Series_One.Tag = "Yes" Then Me.Abdominal_Thursday_Series_One.SelectedIndex = 0 Else Me.Abdominal_Thursday_Series_One.SelectedIndex = 1
If Me.Abdominal_Thursday_Series_Two.Tag = "Yes" Then Me.Abdominal_Thursday_Series_Two.SelectedIndex = 0 Else Abdominal_Thursday_Series_Two.SelectedIndex = 1
If Me.Pumps_Monday_Series_One.Tag = "Yes" Then Me.Pumps_Monday_Series_One.SelectedIndex = 0 Else Me.Pumps_Monday_Series_One.SelectedIndex = 1
If Me.Pumps_Monday_Series_Two.Tag = "Yes" Then Me.Pumps_Monday_Series_Two.SelectedIndex = 0 Else Pumps_Monday_Series_Two.SelectedIndex = 1
If Me.Pumps_Tuesday_Series_One.Tag = "Yes" Then Me.Pumps_Tuesday_Series_One.SelectedIndex = 0 Else Me.Pumps_Tuesday_Series_One.SelectedIndex = 1
If Me.Pumps_Tuesday_Series_Two.Tag = "Yes" Then Me.Pumps_Tuesday_Series_Two.SelectedIndex = 0 Else Pumps_Tuesday_Series_Two.SelectedIndex = 1
If Me.Pumps_Wednesday_Series_One.Tag = "Yes" Then Me.Pumps_Wednesday_Series_One.SelectedIndex = 0 Else Me.Pumps_Wednesday_Series_One.SelectedIndex = 1
If Me.Pumps_Wednesday_Series_Two.Tag = "Yes" Then Me.Pumps_Wednesday_Series_Two.SelectedIndex = 0 Else Pumps_Wednesday_Series_Two.SelectedIndex = 1
If Me.Pumps_Thursday_Series_One.Tag = "Yes" Then Me.Pumps_Thursday_Series_One.SelectedIndex = 0 Else Me.Pumps_Thursday_Series_One.SelectedIndex = 1
If Me.Pumps_Thursday_Series_Two.Tag = "Yes" Then Me.Pumps_Thursday_Series_Two.SelectedIndex = 0 Else Pumps_Thursday_Series_Two.SelectedIndex = 1
If Me.Drives_Monday.Tag = "Yes" Then Me.Drives_Monday.SelectedIndex = 0 Else Me.Drives_Monday.SelectedIndex = 1
If Me.Drives_Tuesday.Tag = "Yes" Then Me.Drives_Tuesday.SelectedIndex = 0 Else Me.Drives_Tuesday.SelectedIndex = 1
If Me.Drives_Wednesday.Tag = "Yes" Then Me.Drives_Wednesday.SelectedIndex = 0 Else Me.Drives_Wednesday.SelectedIndex = 1
If Me.Drives_Thursday.Tag = "Yes" Then Me.Drives_Thursday.SelectedIndex = 0 Else Me.Drives_Thursday.SelectedIndex = 1
End Sub
Private Sub Grab_Form(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown, Wednesday_Label.MouseDown, Tuesday_Label.MouseDown, Thursday_Label.MouseDown, Sports_Label.MouseDown, Pumps_Label.MouseDown, Monday_Label.MouseDown, LineShape9.MouseDown, LineShape8.MouseDown, LineShape7.MouseDown, LineShape6.MouseDown, LineShape11.MouseDown, Label_Week.MouseDown, Drives_Label.MouseDown, Day_Label.MouseDown, Abdominal_Label.MouseDown, LineShape5.MouseDown, LineShape2.MouseDown, LineShape14.MouseDown, LineShape13.MouseDown, LineShape1.MouseDown, LineShape4.MouseDown, LineShape3.MouseDown, LineShape12.MouseDown, LineShape10.MouseDown, LineShape15.MouseDown, Pumps_Wednesday_Series_Two.MouseDown, Pumps_Wednesday_Series_One.MouseDown, Pumps_Tuesday_Series_Two.MouseDown, Pumps_Tuesday_Series_One.MouseDown, Pumps_Thursday_Series_Two.MouseDown, Pumps_Thursday_Series_One.MouseDown, Pumps_Monday_Series_Two.MouseDown, Pumps_Monday_Series_One.MouseDown, Drives_Wednesday.MouseDown, Drives_Tuesday.MouseDown, Drives_Thursday.MouseDown, Drives_Monday.MouseDown, Abdominal_Wednesday_Series_Two.MouseDown, Abdominal_Wednesday_Series_One.MouseDown, Abdominal_Tuesday_Series_Two.MouseDown, Abdominal_Tuesday_Series_One.MouseDown, Abdominal_Thursday_Series_Two.MouseDown, Abdominal_Thursday_Series_One.MouseDown, Abdominal_Monday_Series_Two.MouseDown, Abdominal_Monday_Series_One.MouseDown, Pumps_Serie_Two_Label.MouseDown, Pumps_Serie_One_Label.MouseDown, Abdominal_Serie_Two_Label.MouseDown, Abdominal_Serie_One_Label.MouseDown
If Form_Locked = False And e.Button = Windows.Forms.MouseButtons.Left And Start_Write = True Then
Mouse_Down = 1
Mouse_Actual_Position = Control.MousePosition
Form_Actual_Position = Me.Location
End If
End Sub
Private Sub Release_Form(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseUp, Wednesday_Label.MouseUp, Tuesday_Label.MouseUp, Thursday_Label.MouseUp, Sports_Label.MouseUp, Pumps_Label.MouseUp, Monday_Label.MouseUp, LineShape9.MouseUp, LineShape8.MouseUp, LineShape7.MouseUp, LineShape6.MouseUp, LineShape11.MouseUp, Label_Week.MouseUp, Drives_Label.MouseUp, Day_Label.MouseUp, Abdominal_Label.MouseUp, LineShape5.MouseUp, LineShape4.MouseUp, LineShape3.MouseUp, LineShape2.MouseUp, LineShape14.MouseUp, LineShape13.MouseUp, LineShape12.MouseUp, LineShape10.MouseUp, LineShape1.MouseUp, LineShape15.MouseUp, Pumps_Wednesday_Series_Two.MouseUp, Pumps_Wednesday_Series_One.MouseUp, Pumps_Tuesday_Series_Two.MouseUp, Pumps_Tuesday_Series_One.MouseUp, Pumps_Thursday_Series_Two.MouseUp, Pumps_Thursday_Series_One.MouseUp, Pumps_Monday_Series_Two.MouseUp, Pumps_Monday_Series_One.MouseUp, Drives_Wednesday.MouseUp, Drives_Tuesday.MouseUp, Drives_Thursday.MouseUp, Drives_Monday.MouseUp, Abdominal_Wednesday_Series_Two.MouseUp, Abdominal_Wednesday_Series_One.MouseUp, Abdominal_Tuesday_Series_Two.MouseUp, Abdominal_Tuesday_Series_One.MouseUp, Abdominal_Thursday_Series_Two.MouseUp, Abdominal_Thursday_Series_One.MouseUp, Abdominal_Monday_Series_Two.MouseUp, Abdominal_Monday_Series_One.MouseUp, Pumps_Serie_Two_Label.MouseUp, Pumps_Serie_One_Label.MouseUp, Abdominal_Serie_Two_Label.MouseUp, Abdominal_Serie_One_Label.MouseUp
If Form_Locked = False And e.Button = Windows.Forms.MouseButtons.Left And Start_Write = True Then
Mouse_Down = 0
End If
End Sub
Private Sub Move_Form(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove, Wednesday_Label.MouseMove, Tuesday_Label.MouseMove, Thursday_Label.MouseMove, Sports_Label.MouseMove, Pumps_Label.MouseMove, Monday_Label.MouseMove, LineShape9.MouseMove, LineShape8.MouseMove, LineShape7.MouseMove, LineShape6.MouseMove, LineShape11.MouseMove, Label_Week.MouseMove, Drives_Label.MouseMove, Day_Label.MouseMove, Abdominal_Label.MouseMove, LineShape5.MouseMove, LineShape2.MouseMove, LineShape14.MouseMove, LineShape13.MouseMove, LineShape1.MouseMove, LineShape4.MouseMove, LineShape3.MouseMove, LineShape12.MouseMove, LineShape10.MouseMove, LineShape15.MouseMove, Pumps_Wednesday_Series_Two.MouseMove, Pumps_Wednesday_Series_One.MouseMove, Pumps_Tuesday_Series_Two.MouseMove, Pumps_Tuesday_Series_One.MouseMove, Pumps_Thursday_Series_Two.MouseMove, Pumps_Thursday_Series_One.MouseMove, Pumps_Monday_Series_Two.MouseMove, Pumps_Monday_Series_One.MouseMove, Drives_Wednesday.MouseMove, Drives_Tuesday.MouseMove, Drives_Thursday.MouseMove, Drives_Monday.MouseMove, Abdominal_Wednesday_Series_Two.MouseMove, Abdominal_Wednesday_Series_One.MouseMove, Abdominal_Tuesday_Series_Two.MouseMove, Abdominal_Tuesday_Series_One.MouseMove, Abdominal_Thursday_Series_Two.MouseMove, Abdominal_Thursday_Series_One.MouseMove, Abdominal_Monday_Series_Two.MouseMove, Abdominal_Monday_Series_One.MouseMove, Pumps_Serie_Two_Label.MouseMove, Pumps_Serie_One_Label.MouseMove, Abdominal_Serie_Two_Label.MouseMove, Abdominal_Serie_One_Label.MouseMove
If Form_Locked = False And Mouse_Down = 1 And Start_Write = True Then
Mouse_New_Location = Control.MousePosition
Form_New_Position.X = Mouse_New_Location.X - Mouse_Actual_Position.X + Form_Actual_Position.X
Form_New_Position.Y = Mouse_New_Location.Y - Mouse_Actual_Position.Y + Form_Actual_Position.Y
Location = Form_New_Position
Form_Actual_Position = Form_New_Position
Mouse_Actual_Position = Mouse_New_Location
End If
End Sub
Private Sub Change_Color_Click(ByVal Sender As System.Object, ByVal e As System.EventArgs) Handles Change_Color_Purple_Tab.Click, Change_Color_Yellow_Tab.Click, Change_Color_White_Tab.Click, Change_Color_Red_Tab.Click, Change_Color_Pink_Tab.Click, Change_Color_Green_Tab.Click, Change_Color_Blue_Tab.Click
Me.BackgroundImage = System.Drawing.Image.FromFile(Sender.tag)
End Sub
Private Sub Lock_Form_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Lock_Form.Click
If Form_Locked = False Then
Form_Locked = True
Mouse_Down = 2
Me.Lock_Form.BackgroundImage = System.Drawing.Image.FromFile(Application.StartupPath & "\Images\Open_To_Move.png")
Me.Help_Bubble.SetToolTip(Me.Lock_Form, "Débloquer le mouvement du formulaire !")
Else
Form_Locked = False
Mouse_Down = 0
Me.Lock_Form.BackgroundImage = System.Drawing.Image.FromFile(Application.StartupPath & "\Images\Closed_To_Move.png")
Me.Help_Bubble.SetToolTip(Me.Lock_Form, "Bloquer le mouvement du formulaire !")
End If
End Sub
Private Sub Quit_Program_Tab_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Quit_Program_Tab.Click, Me.Disposed
Me.Close()
End Sub
Private Sub AProposDeManagementSportsV1ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AProposDeManagementSportsV1ToolStripMenuItem.Click
Dim Message As String
Message = "Utilitaire créée par la société Sashji's © Corporation 2010, tout les droits sont réservés à celle-ci..."
MsgBox(Message, vbInformation, "Sashji's © Corporation 2010")
End Sub
Private Sub One_Series_Is_Over(ByVal ComboBox_Actually As System.Object, ByVal e As System.EventArgs) Handles Pumps_Wednesday_Series_Two.SelectedIndexChanged, Pumps_Wednesday_Series_One.SelectedIndexChanged, Pumps_Tuesday_Series_Two.SelectedIndexChanged, Pumps_Tuesday_Series_One.SelectedIndexChanged, Pumps_Thursday_Series_Two.SelectedIndexChanged, Pumps_Thursday_Series_One.SelectedIndexChanged, Pumps_Monday_Series_Two.SelectedIndexChanged, Pumps_Monday_Series_One.SelectedIndexChanged, Drives_Wednesday.SelectedIndexChanged, Drives_Tuesday.SelectedIndexChanged, Drives_Thursday.SelectedIndexChanged, Drives_Monday.SelectedIndexChanged, Abdominal_Wednesday_Series_Two.SelectedIndexChanged, Abdominal_Wednesday_Series_One.SelectedIndexChanged, Abdominal_Tuesday_Series_Two.SelectedIndexChanged, Abdominal_Tuesday_Series_One.SelectedIndexChanged, Abdominal_Thursday_Series_Two.SelectedIndexChanged, Abdominal_Thursday_Series_One.SelectedIndexChanged, Abdominal_Monday_Series_Two.SelectedIndexChanged, Abdominal_Monday_Series_One.SelectedIndexChanged
Dim Write_In_File As StreamWriter
If Start_Write = True Then
Write_In_File = File.CreateText(Application.StartupPath & "\Management_Sports_Data.dat")
If ComboBox_Actually.Text = "Non" Then
ComboBox_Actually.ForeColor = Color.Red
ComboBox_Actually.Tag = "No"
ElseIf ComboBox_Actually.Text = "Oui" Then
ComboBox_Actually.ForeColor = Color.Green
ComboBox_Actually.Tag = "Yes"
End If
For I = Me.Controls.Count - 1 To 0 Step -1
If Me.Controls(I).Tag = "Yes" Or Me.Controls(I).Tag = "No" Then
Write_In_File.WriteLine(Me.Controls(I).Name & "$ : " & "$" & Me.Controls(I).Tag)
End If
Next
Write_In_File.Close()
End If
End Sub
End Class
Merci d'avance pour voitre aide ;-) !
A voir également:
- Petit bug en VB.NET
- Iptv bug forum ✓ - Forum Box et Streaming vidéo
- Petit 2 ✓ - Forum Bureautique
- Comment imprimer une photo en petit ✓ - Forum Photo numérique
- Bug chromecast - Guide
- Petit point vert snap ✓ - Forum Snapchat