VisualBasic Latein Programm

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • VisualBasic Latein Programm

    Hi ich bräuchte bei einem Programm hilfe!

    Ich wollte einen Latein programmierer machen doch als ich dann 20 vokabel nahm hat es nicht mehr gefunzt!

    Quellcode

    1. System.IndexOUTOfRangeException
    2. If sr.EndOfStream = False Then
    3. xA = Split(sr.ReadLine, " - ", -1, 0)
    4. dict.Add(xA(0).ToString.ToLower, xA(1).ToString)
    er sagt das ich System.IndexOUTOfRangeException fehler habe
    Pls help!!!!


    Quellcode

    1. Option Explicit On
    2. Imports System
    3. Imports System.IO
    4. Imports System.IndexOUTOfRangeException
    5. Public Class Form1
    6. Dim visuell As New Dictionary(Of String, String)
    7. Dim eintragen As KeyValuePair(Of String, String)
    8. Dim dict As New Dictionary(Of String, String)
    9. Dim entry As KeyValuePair(Of String, String)
    10. Dim Kärtchen1 As New Dictionary(Of String, String)
    11. Dim eitrag As KeyValuePair(Of String, String)
    12. Dim sPfad As String = Environment.ExpandEnvironmentVariables("%userprofile%") & _
    13. "\Eigene Dateien\Übersetzer 1.1.0"
    14. Dim Kärtchen As String = Environment.ExpandEnvironmentVariables("%userprofile%") & _
    15. "\Eigene Dateien\Übersetzer 1.1.0\Karteikarten"
    16. Dim ii As String = FILE_NAME1
    17. Dim FILE_NAME1 As String = Kärtchen & "\Karteikarten.dic"
    18. Public FILE_NAME As String = sPfad & "\Wörterbuch.txt"
    19. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    20. If Not Directory.Exists(sPfad) = True Then
    21. Directory.CreateDirectory(sPfad)
    22. End If
    23. If Not Directory.Exists(Kärtchen) = True Then
    24. Directory.CreateDirectory(Kärtchen)
    25. End If
    26. If Not File.Exists(FILE_NAME1) Then
    27. MsgBox("Karteikärtchenordner wurde erstellt.")
    28. Using sw As StreamWriter = File.CreateText(FILE_NAME1)
    29. End Using
    30. End If
    31. If Not File.Exists(FILE_NAME) Then
    32. MsgBox("Keine Datenbank vorhanden. Erstelle leere Datenbank.")
    33. Using sw As StreamWriter = File.CreateText(FILE_NAME)
    34. sw.WriteLine("simulacrum - Abbild")
    35. sw.WriteLine("intercipere - abfangen")
    36. sw.WriteLine("legatus - Abgesandter ")
    37. sw.WriteLine("secretus - abgesondert")
    38. sw.WriteLine("aversus - abgewandt")
    39. sw.WriteLine("durare - abhärten")
    40. sw.WriteLine("duritia f - Abhärtung")
    41. sw.WriteLine("auscultare - abhören")
    42. sw.WriteLine("cenam parare - abkochen")
    43. sw.WriteLine("derivare - ableiten")
    44. sw.WriteLine("proficisci - abreisen")
    45. sw.WriteLine("praeruptus - abschüssig")
    46. sw.WriteLine("excutere - abschütteln")
    47. sw.WriteLine("deterrere - abschrecken")
    48. sw.WriteLine("secernere - absondern")
    49. sw.WriteLine("spatium - Abstand ")
    50. sw.WriteLine("horridus - abstoßend")
    51. sw.WriteLine("destringere - abstreifen")
    52. sw.WriteLine("exspectare - abwarten")
    53. sw.WriteLine("abluere - abwaschen")
    54. sw.WriteLine("repudiare - abweisen")
    55. sw.WriteLine("avertere - abwenden")
    56. sw.WriteLine("pendere - abwiegen")
    57. sw.WriteLine("abnuere - abwinken")
    58. sw.WriteLine("cloaca - Abzugskanal")
    59. sw.WriteLine("reverentia - Achtung")
    60. sw.WriteLine("nimius - allzu groß adj")
    61. sw.WriteLine("aquila -Adler ")
    62. sw.WriteLine("simia - Affe ")
    63. sw.WriteLine("proavus - Ahnherr ")
    64. sw.WriteLine("inopinans - ahnungslos")
    65. sw.WriteLine("stultus - albern ")
    66. sw.WriteLine("tyrannus - Alleinherrscher")
    67. sw.WriteLine("varius - allerlei")
    68. sw.WriteLine("ultimus - allerletzte")
    69. sw.WriteLine("quotannis adv - alljährlich")
    70. sw.WriteLine("commodus - angemessen")
    71. sw.WriteLine("timor - Angst")
    72. sw.WriteLine("(af)figere - anheften")
    73. sw.WriteLine("pulsare - anklopfen")
    74. sw.WriteLine("causa - Anlass")
    75. sw.WriteLine("arrogantia - Anmaßung")
    76. sw.WriteLine("edictum - Anordnung")
    77. sw.WriteLine("anima - Lebenskraft")
    78. sw.WriteLine("spica - Ähre")
    79. sw.WriteLine("ego sum - ich bin ")
    80. sw.WriteLine("panis - Brot")
    81. sw.WriteLine("tintinnabula - Schlagzeug")
    82. sw.WriteLine("duce - Führer")
    83. End Using
    84. End If
    85. 'Einlesen der Datei
    86. Dim sr As IO.StreamReader = New IO.StreamReader(FILE_NAME)
    87. ' MsgBox(sr.ReadLine)
    88. Dim xA As Object
    89. los:
    90. If sr.EndOfStream = False Then
    91. xA = Split(sr.ReadLine, " - ", -1, 0)
    92. dict.Add(xA(0).ToString.ToLower, xA(1).ToString)
    93. GoTo los
    94. End If
    95. sr.Close()
    96. 'suchen
    97. For Each entry In dict
    98. 'MsgBox(entry.Key - & entry.Value)
    99. Next
    100. ' MsgBox(dict.Item("S6 K10 P96"))
    101. ' dict.Item("S6 K10 P96") = "Hi"
    102. ' MsgBox(dict.Item("S6 K10 P96"))
    103. Button2.Enabled = False
    104. End Sub
    105. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    106. If dict.ContainsKey(TextBox1.Text.ToLower) = True Then
    107. RichTextBox1.Text = dict(TextBox1.Text.ToLower)
    108. Button2.Enabled = False
    109. Else
    110. RichTextBox1.Text = "Vokabel nicht gefunden.Sie können es aber hinzufügen!!"
    111. Button2.Enabled = True
    112. End If
    113. End Sub
    114. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    115. 'speichere alles in die Datei
    116. Using sw As StreamWriter = File.CreateText(FILE_NAME)
    117. For Each entry In dict
    118. sw.WriteLine(entry.Key & " - " & entry.Value)
    119. Next
    120. 'Neueintrag in Datei hinzufügen
    121. sw.WriteLine(TextBox1.Text & " - " & RichTextBox1.Text)
    122. End Using
    123. 'Neueintrag in dict hinzufügen
    124. dict.Add(TextBox1.Text.ToLower, RichTextBox1.Text)
    125. MsgBox("Eintrag erfolgreich")
    126. End Sub
    127. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
    128. Me.Close()
    129. End Sub
    130. Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
    131. Dim Reset As String = InputBox("Wirklich zurücksetzen?Damit gehen alle Ihre Einträge in das Wörterbuch verloren", , "Zurücksetzen")
    132. If Reset = "Zurücksetzen" Then
    133. GoTo zurück
    134. End If
    135. If Reset <> "Zurücksetzen" Then
    136. GoTo gerettet
    137. End If
    138. zurück:
    139. If File.Exists(FILE_NAME) = True Then
    140. File.Delete(FILE_NAME)
    141. MsgBox("Alles zurückgesetzt!!!")
    142. GoTo Wiederbeschreiben
    143. End If
    144. Wiederbeschreiben:
    145. If Not File.Exists(FILE_NAME) Then
    146. MsgBox("Wörterbuch ist zurückgesetzt")
    147. Using sw As StreamWriter = File.CreateText(FILE_NAME)
    148. End Using
    149. GoTo weiter
    150. End If
    151. gerettet:
    152. MsgBox("Zrücksetzen wurde abgebrochen alle Vokabel noch vorhanden.")
    153. weiter:
    154. End Sub
    155. Public Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
    156. Dim Reset As String = InputBox("Wirklich zurücksetzen?Damit gehen alle Ihre Karteikärtchen verloren!", , "Zurücksetzen")
    157. If Reset = "Zurücksetzen" Then
    158. GoTo zurück
    159. End If
    160. If Reset <> "Zurücksetzen" Then
    161. GoTo gerettet
    162. End If
    163. zurück:
    164. If File.Exists(FILE_NAME1) = True Then
    165. File.Delete(FILE_NAME1)
    166. GoTo Wiederbeschreiben
    167. End If
    168. Wiederbeschreiben:
    169. If Not File.Exists(FILE_NAME1) Then
    170. MsgBox("Karteikärtchen werden zrückgesetzt.")
    171. Using sw As StreamWriter = File.CreateText(FILE_NAME1)
    172. End Using
    173. GoTo weiter
    174. End If
    175. gerettet:
    176. MsgBox("Zrücksetzen wurde abgebrochen alle Karteikärtchen sind vorhanden.")
    177. weiter:
    178. End Sub
    179. Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
    180. Try
    181. Using sw As StreamWriter = File.CreateText(FILE_NAME1)
    182. For Each entry In Kärtchen1
    183. sw.WriteLine(entry.Key & " - " & entry.Value)
    184. Next
    185. 'Neueintrag in Datei hinzufügen
    186. sw.WriteLine(TextBox1.Text & " - " & RichTextBox1.Text)
    187. End Using
    188. 'Neueintrag in dict hinzufügen
    189. Kärtchen1.Add(TextBox1.Text.ToLower, RichTextBox1.Text)
    190. MsgBox("Eintrag erfolgreich")
    191. Catch
    192. MsgBox("Konnte nicht hinzugefügt werden!Grund:Ist vill. schon vorhanden!")
    193. End Try
    194. End Sub
    195. Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
    196. Dim ak As IO.StreamReader = New IO.StreamReader(FILE_NAME1)
    197. If Kärtchen1.ContainsKey(TextBox1.Text.ToLower) = True Then
    198. RichTextBox1.Text = Kärtchen1(TextBox1.Text.ToLower)
    199. Else
    200. RichTextBox1.Text = "Dieses Karteikärtchen hast du noch nicht hinzugefügt!"
    201. End If
    202. End Sub
    203. End Class
    Alles anzeigen