error:Fehler beim Erstellen des Formulars

  • VB.NET

Es gibt 9 Antworten in diesem Thema. Der letzte Beitrag () ist von Neoner.

    error:Fehler beim Erstellen des Formulars

    Ich hab da ein problem bei form2.show error code: Fehler beim Erstellen des Formulars. Weitere Informationen finden Sie in Exception.InnerException. Fehler: Ungültige Konvertierung von der Zeichenfolge in Typ Double..
    Bitte um hilfe!!
    Dann zeig doch mal deinen Code nur mit der Fehlermeldung kann man wenig helfen

    hier der code für form1:
    Spoiler anzeigen

    VB.NET-Quellcode

    1. Imports System.Net
    2. Imports System
    3. Imports System.Threading
    4. Public Class Form1
    5. Dim WithEvents downloader As WebClient
    6. Dim WithEvents downloader1 As WebClient
    7. Dim WithEvents downloader2 As WebClient
    8. Dim WithEvents downloader3 As WebClient
    9. Dim WithEvents downloader4 As WebClient
    10. Dim WithEvents downloader5 As WebClient
    11. Dim WithEvents downloader6 As WebClient
    12. Dim WithEvents downloader7 As WebClient
    13. Dim WithEvents downloader8 As WebClient
    14. Dim WithEvents downloader9 As WebClient
    15. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    16. Try
    17. MkDir("Dungeon by joniator11")
    18. MkDir("Dungeon by joniator11\data")
    19. MkDir("Dungeon by joniator11\region")
    20. Catch ex As Exception
    21. End Try
    22. Try
    23. downloader1 = New WebClient
    24. downloader2 = New WebClient
    25. downloader3 = New WebClient
    26. downloader4 = New WebClient
    27. downloader5 = New WebClient
    28. downloader6 = New WebClient
    29. downloader7 = New WebClient
    30. downloader8 = New WebClient
    31. downloader9 = New WebClient
    32. d = "0"
    33. downloader1.DownloadFileAsync(New Uri("***************/level.dat"), ("Dungeon by joniator11\level.dat"))
    34. downloader2.DownloadFileAsync(New Uri("*********************/level.dat_old"), ("Dungeon by joniator11\dat_old"))
    35. downloader3.DownloadFileAsync(New Uri("********************/session.lock"), ("Dungeon by joniator11\session.lock"))
    36. downloader4.DownloadFileAsync(New Uri("*************/r.-1.-1.mcr"), ("Dungeon by joniator11\region\r.-1.-1.mcr"))
    37. downloader5.DownloadFileAsync(New Uri("*************/r.-1.-2.mcr"), ("Dungeon by joniator11\region\r.-1.-2.mcr"))
    38. downloader6.DownloadFileAsync(New Uri("************/region/r.-1.0.mcr"), ("Dungeon by joniator11\region\r.-1.0.mcr"))
    39. downloader7.DownloadFileAsync(New Uri("*****/r.0.-1.mcr"), ("Dungeon by joniator11\region\r.0.-1.mcr"))
    40. downloader8.DownloadFileAsync(New Uri("********/region/r.0.-2.mcr"), ("Dungeon by joniator11\region\r.0.-2.mcr"))
    41. downloader9.DownloadFileAsync(New Uri("********/r.0.0.mcr"), ("Dungeon by joniator11\region\r.0.0.mcr"))
    42. Catch ex As Exception
    43. MsgBox("Ein Fehler ist aufgetreten:" + vbNewLine + ex.Message + ex.HelpLink, MsgBoxStyle.Critical, "Error")
    44. End Try
    45. End Sub
    46. Dim d
    47. Private Sub downloader1_DownloadDataCompleted(ByVal sender As Object, ByVal e As System.Net.DownloadDataCompletedEventArgs) Handles downloader1.DownloadDataCompleted
    48. d = Val(d) + Val("1")
    49. If d = 9 Then
    50. MsgBox("Die Installation wurde erfolgreich abgeschlossen, das programm wird Beendet.")
    51. Me.Close()
    52. Else
    53. End If
    54. End Sub
    55. Private Sub downloader2_DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles downloader2.DownloadFileCompleted
    56. d = Val(d) + Val("1")
    57. If d = 9 Then
    58. MsgBox("Die Installation wurde erfolgreich abgeschlossen, das programm wird Beendet.")
    59. Me.Close()
    60. Else
    61. End If
    62. End Sub
    63. Private Sub downloader3_DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles downloader3.DownloadFileCompleted
    64. d = Val(d) + Val("1")
    65. If d = 9 Then
    66. MsgBox("Die Installation wurde erfolgreich abgeschlossen, das programm wird Beendet.")
    67. Me.Close()
    68. Else
    69. End If
    70. End Sub
    71. Private Sub downloader4_DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles downloader4.DownloadFileCompleted
    72. d = Val(d) + Val("1")
    73. If d = 9 Then
    74. MsgBox("Die Installation wurde erfolgreich abgeschlossen, das programm wird Beendet.")
    75. Me.Close()
    76. Else
    77. End If
    78. End Sub
    79. Private Sub downloader5_DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles downloader5.DownloadFileCompleted
    80. d = Val(d) + Val("1")
    81. If d = 9 Then
    82. MsgBox("Die Installation wurde erfolgreich abgeschlossen, das programm wird Beendet.")
    83. Me.Close()
    84. Else
    85. End If
    86. End Sub
    87. Private Sub downloader6_DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles downloader6.DownloadFileCompleted
    88. d = Val(d) + Val("1")
    89. If d = 9 Then
    90. MsgBox("Die Installation wurde erfolgreich abgeschlossen, das programm wird Beendet.")
    91. Me.Close()
    92. Else
    93. End If
    94. End Sub
    95. Private Sub downloader7_DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles downloader7.DownloadFileCompleted
    96. d = Val(d) + Val("1")
    97. If d = 9 Then
    98. MsgBox("Die Installation wurde erfolgreich abgeschlossen, das programm wird Beendet.")
    99. Me.Close()
    100. Else
    101. End If
    102. End Sub
    103. Private Sub downloader8_DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles downloader8.DownloadFileCompleted
    104. d = Val(d) + Val("1")
    105. If d = 9 Then
    106. MsgBox("Die Installation wurde erfolgreich abgeschlossen, das programm wird Beendet.")
    107. Me.Close()
    108. Else
    109. End If
    110. End Sub
    111. Private Sub downloader9_DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles downloader9.DownloadFileCompleted
    112. d = Val(d) + Val("1")
    113. If d = 9 Then
    114. MsgBox("Die Installation wurde erfolgreich abgeschlossen, das programm wird Beendet.")
    115. Me.Close()
    116. Else
    117. End If
    118. End Sub
    119. Dim gesamtfortschritt As String
    120. Dim gesamtfortschritt1 As String
    121. Dim gesamtfortschritt2 As String
    122. Dim gesamtfortschritt3 As String
    123. Dim gesamtfortschritt4 As String
    124. Dim gesamtfortschritt5 As String
    125. Dim gesamtfortschritt6 As String
    126. Dim gesamtfortschritt7 As String
    127. Dim gesamtfortschritt8 As String
    128. Dim gesamtfortschritt9 As String
    129. Private Sub downloader1_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles downloader1.DownloadProgressChanged
    130. Form2.ProgressBar2.Value = e.ProgressPercentage
    131. Form2.Label9.Text = e.ProgressPercentage + "%"
    132. gesamtfortschritt1 = e.ProgressPercentage
    133. gesamtfortschritt = (Val(gesamtfortschritt1) + Val(gesamtfortschritt2) + Val(gesamtfortschritt3) + Val(gesamtfortschritt4) + Val(gesamtfortschritt5) + Val(gesamtfortschritt6) + Val(gesamtfortschritt7) + Val(gesamtfortschritt8))
    134. gesamtfortschritt = Val(gesamtfortschritt) / Val("9")
    135. ProgressBar1.Value = gesamtfortschritt
    136. Label1.Text = (gesamtfortschritt + "%")
    137. End Sub
    138. Private Sub downloader2_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles downloader2.DownloadProgressChanged
    139. Form2.ProgressBar3.Value = e.ProgressPercentage
    140. Form2.Label12.Text = e.ProgressPercentage + "%"
    141. gesamtfortschritt2 = e.ProgressPercentage
    142. gesamtfortschritt = (Val(gesamtfortschritt1) + Val(gesamtfortschritt2) + Val(gesamtfortschritt3) + Val(gesamtfortschritt4) + Val(gesamtfortschritt5) + Val(gesamtfortschritt6) + Val(gesamtfortschritt7) + Val(gesamtfortschritt8))
    143. gesamtfortschritt = Val(gesamtfortschritt) / Val("9")
    144. ProgressBar1.Value = gesamtfortschritt
    145. Label1.Text = (gesamtfortschritt + "%")
    146. End Sub
    147. Private Sub downloader3_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles downloader3.DownloadProgressChanged
    148. Form2.ProgressBar4.Value = e.ProgressPercentage
    149. Form2.Label13.Text = e.ProgressPercentage + "%"
    150. gesamtfortschritt3 = e.ProgressPercentage
    151. gesamtfortschritt = (Val(gesamtfortschritt1) + Val(gesamtfortschritt2) + Val(gesamtfortschritt3) + Val(gesamtfortschritt4) + Val(gesamtfortschritt5) + Val(gesamtfortschritt6) + Val(gesamtfortschritt7) + Val(gesamtfortschritt8))
    152. gesamtfortschritt = Val(gesamtfortschritt) / Val("9")
    153. ProgressBar1.Value = gesamtfortschritt
    154. Label1.Text = (gesamtfortschritt + "%")
    155. End Sub
    156. Private Sub downloader4_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles downloader4.DownloadProgressChanged
    157. Form2.ProgressBar5.Value = e.ProgressPercentage
    158. Form2.Label14.Text = e.ProgressPercentage + "%"
    159. gesamtfortschritt4 = e.ProgressPercentage
    160. gesamtfortschritt = (Val(gesamtfortschritt1) + Val(gesamtfortschritt2) + Val(gesamtfortschritt3) + Val(gesamtfortschritt4) + Val(gesamtfortschritt5) + Val(gesamtfortschritt6) + Val(gesamtfortschritt7) + Val(gesamtfortschritt8))
    161. gesamtfortschritt = Val(gesamtfortschritt) / Val("9")
    162. ProgressBar1.Value = gesamtfortschritt
    163. Label1.Text = (gesamtfortschritt + "%")
    164. End Sub
    165. Private Sub downloader5_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles downloader5.DownloadProgressChanged
    166. Form2.ProgressBar6.Value = e.ProgressPercentage
    167. Form2.Label15.Text = e.ProgressPercentage + "%"
    168. gesamtfortschritt5 = e.ProgressPercentage
    169. gesamtfortschritt = (Val(gesamtfortschritt1) + Val(gesamtfortschritt2) + Val(gesamtfortschritt3) + Val(gesamtfortschritt4) + Val(gesamtfortschritt5) + Val(gesamtfortschritt6) + Val(gesamtfortschritt7) + Val(gesamtfortschritt8))
    170. gesamtfortschritt = Val(gesamtfortschritt) / Val("9")
    171. ProgressBar1.Value = gesamtfortschritt
    172. Label1.Text = (gesamtfortschritt + "%")
    173. End Sub
    174. Private Sub downloader6_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles downloader6.DownloadProgressChanged
    175. Form2.ProgressBar7.Value = e.ProgressPercentage
    176. Form2.Label16.Text = e.ProgressPercentage + "%"
    177. gesamtfortschritt6 = e.ProgressPercentage
    178. gesamtfortschritt = (Val(gesamtfortschritt1) + Val(gesamtfortschritt2) + Val(gesamtfortschritt3) + Val(gesamtfortschritt4) + Val(gesamtfortschritt5) + Val(gesamtfortschritt6) + Val(gesamtfortschritt7) + Val(gesamtfortschritt8))
    179. gesamtfortschritt = Val(gesamtfortschritt) / Val("9")
    180. ProgressBar1.Value = gesamtfortschritt
    181. Label1.Text = (gesamtfortschritt + "%")
    182. End Sub
    183. Private Sub downloader7_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles downloader7.DownloadProgressChanged
    184. Form2.ProgressBar8.Value = e.ProgressPercentage
    185. Form2.Label17.Text = e.ProgressPercentage + "%"
    186. gesamtfortschritt7 = e.ProgressPercentage
    187. gesamtfortschritt = (Val(gesamtfortschritt1) + Val(gesamtfortschritt2) + Val(gesamtfortschritt3) + Val(gesamtfortschritt4) + Val(gesamtfortschritt5) + Val(gesamtfortschritt6) + Val(gesamtfortschritt7) + Val(gesamtfortschritt8))
    188. gesamtfortschritt = Val(gesamtfortschritt) / Val("9")
    189. ProgressBar1.Value = gesamtfortschritt
    190. Label1.Text = (gesamtfortschritt + "%")
    191. End Sub
    192. Private Sub downloader8_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles downloader8.DownloadProgressChanged
    193. Form2.ProgressBar9.Value = e.ProgressPercentage
    194. Form2.Label18.Text = e.ProgressPercentage + "%"
    195. gesamtfortschritt8 = e.ProgressPercentage
    196. gesamtfortschritt = (Val(gesamtfortschritt1) + Val(gesamtfortschritt2) + Val(gesamtfortschritt3) + Val(gesamtfortschritt4) + Val(gesamtfortschritt5) + Val(gesamtfortschritt6) + Val(gesamtfortschritt7) + Val(gesamtfortschritt8))
    197. gesamtfortschritt = Val(gesamtfortschritt) / Val("9")
    198. ProgressBar1.Value = gesamtfortschritt
    199. Label1.Text = (gesamtfortschritt + "%")
    200. End Sub
    201. Private Sub downloader9_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles downloader9.DownloadProgressChanged
    202. Form2.ProgressBar10.Value = e.ProgressPercentage
    203. Form2.Label19.Text = e.ProgressPercentage + "%"
    204. gesamtfortschritt9 = e.ProgressPercentage
    205. gesamtfortschritt = (Val(gesamtfortschritt1) + Val(gesamtfortschritt2) + Val(gesamtfortschritt3) + Val(gesamtfortschritt4) + Val(gesamtfortschritt5) + Val(gesamtfortschritt6) + Val(gesamtfortschritt7) + Val(gesamtfortschritt8))
    206. gesamtfortschritt = Val(gesamtfortschritt) / Val("9")
    207. ProgressBar1.Value = gesamtfortschritt
    208. Label1.Text = (gesamtfortschritt + "%")
    209. End Sub
    210. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    211. End Sub
    212. Private Sub ProgressBar2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    213. End Sub
    214. Private Sub Label9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    215. End Sub
    216. Private Sub Label19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    217. End Sub
    218. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    219. Try
    220. Form2.Show() ´hier tritt fehler auf
    221. Catch ex As Exception
    222. MsgBox(ex.Message)
    223. TextBox1.Text = ex.Message
    224. End Try
    225. End Sub
    226. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
    227. Form2.Visible = False
    228. End Sub
    229. End Class

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „joniator11“ ()

    Wenn du den Try kram weg machst dann wird dir gezeigt wo der hänger ist.
    Also mach mal den Try-Catch weg (ist auch nicht nötig sofern du nur eine form aufrufst da dort keine fehler auftreten können wenn man ein wenig ahnung hat)

    Und hier form 2:
    Spoiler anzeigen

    VB.NET-Quellcode

    1. Public Class Form2
    2. Private Sub Label9_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label9.TextChanged
    3. If Label9.Text = 100% Then
    4. Label9.Text = "Fertig"
    5. End If
    6. End Sub
    7. Private Sub Label12_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label12.TextChanged
    8. If Label12.Text = 100% Then
    9. Label12.Text = "Fertig"
    10. End If
    11. End Sub
    12. Private Sub Label13_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label13.TextChanged
    13. If Label13.Text = 100% Then
    14. Label13.Text = "Fertig"
    15. End If
    16. End Sub
    17. Private Sub Label14_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label14.TextChanged
    18. If Label14.Text = 100% Then
    19. Label14.Text = "Fertig"
    20. End If
    21. End Sub
    22. Private Sub Label15_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label15.TextChanged
    23. If Label14.Text = 100% Then
    24. Label14.Text = "Fertig"
    25. End If
    26. End Sub
    27. Private Sub Label16_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label16.TextChanged
    28. If Label15.Text = 100% Then
    29. Label15.Text = "Fertig"
    30. End If
    31. End Sub
    32. Private Sub Label17_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label17.TextChanged
    33. If Label17.Text = 100% Then
    34. Label17.Text = "Fertig"
    35. End If
    36. End Sub
    37. Private Sub Label18_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label18.TextChanged
    38. If Label18.Text = 100% Then
    39. Label18.Text = "Fertig"
    40. End If
    41. End Sub
    42. Private Sub Label19_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label19.TextChanged
    43. If Label9.Text = 100% Then
    44. Label9.Text = "Fertig"
    45. End If
    46. End Sub
    47. Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    48. End Sub
    49. End Class
    Wenn jedes Label die 100 als Zahl anzeigen soll dann musst du dort schon "100" schreiben sonst wird nichts angezeigt.
    Aber was hast du in Form2 für Probleme ??

    joniator11 schrieb:

    Problem = ich hab mehrere sectionen
    naund?


    VB.NET-Quellcode

    1. if var1 = "100%" Then MsgBox("Fertig!")End if
    2. if var2 = "100%" Then MsgBox("Fertig!")End if
    3. if var3 = "100%" Then MsgBox("Fertig!")End If



    ich verstehe einfach nicht, wo dein Problem jetzt hierbei liegt.
    Oder habe ich was falsch verstanden?