Hallo zusammen,
ich bin neu hier und Suche ein paar fachkundige Leute die sich mit VB auskennen.
Ich habe dieses Jahr angefangen Ingenieruswissenschaften zu Studieren und dort habe ich unter anderem auch das Fach Informatik.
Wir haben jetzt als Projektarbeit aufbekommen verschiedene Programme mit VB zu Programmieren.
Da ich noch NIE irgendwas mit Programmieren zu tun hatte, habe ich tierische Probleme.
Die Aufgabe ist folgende:
Schreiben Sie ein Visual Basic Programm das folgendes leisten soll:
Es soll ein Wort über die Tastatur eingegeben werden könne, welches nach Überarbeitung durch das Programm jeden zweiten Buchstaben , in einem Textfeld oder einer Message-box,anzeigt.
Es sind keine Sonderzeichen oder Umlaute erlaubt, Groß- und Kleinschrift sind aber zulässig.
Folgende Funktionen sollen verwendet werden: Lcase(), len(), For Schleife um den ersten mit dem letzten, den zweiten mit dem vorletzten, den dritten mit dem drittletzten....Buchstaben zu vergleichen und die mid() Funktion für den Vergleich die einzelnen Buchstaben zu selektieren.
Folgendes habe ich selber schonmal versucht zu programmieren:
Public Class Form1
Dim Wort As String
Dim NeuesWort As String
Private Sub TextBox1_KeyPress(ByVal sender As Object, _
ByVal e As System.Windows.Forms.KeyPressEventArgs) _
Handles TextBox1.KeyPress
Select Case e.KeyChar
Case "a" To "z", ControlChars.Back ' Buchstaben a bis z und Backspace werden zugelassen
Exit Sub
End Select
e.Handled = True
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Wort = TextBox1.Text
Dim i As Integer
For i = 1 To Len(Wort) 'hier weis ich nicht weiter, weil ich keine Ahnung hab wie ich die einzelnen Funktionen verschachteln muss hab schon einiges ausprobiert aber das ging alles schief
Next
End Sub
End Class
Hoffe hier kann mir jemand weiterhelfen
Danke schonmal im Vorraus
Bitte das nächste Mal den VB-Tag für die Codeformatierung verwenden! Admin
ich bin neu hier und Suche ein paar fachkundige Leute die sich mit VB auskennen.
Ich habe dieses Jahr angefangen Ingenieruswissenschaften zu Studieren und dort habe ich unter anderem auch das Fach Informatik.
Wir haben jetzt als Projektarbeit aufbekommen verschiedene Programme mit VB zu Programmieren.
Da ich noch NIE irgendwas mit Programmieren zu tun hatte, habe ich tierische Probleme.
Die Aufgabe ist folgende:
Schreiben Sie ein Visual Basic Programm das folgendes leisten soll:
Es soll ein Wort über die Tastatur eingegeben werden könne, welches nach Überarbeitung durch das Programm jeden zweiten Buchstaben , in einem Textfeld oder einer Message-box,anzeigt.
Es sind keine Sonderzeichen oder Umlaute erlaubt, Groß- und Kleinschrift sind aber zulässig.
Folgende Funktionen sollen verwendet werden: Lcase(), len(), For Schleife um den ersten mit dem letzten, den zweiten mit dem vorletzten, den dritten mit dem drittletzten....Buchstaben zu vergleichen und die mid() Funktion für den Vergleich die einzelnen Buchstaben zu selektieren.
Folgendes habe ich selber schonmal versucht zu programmieren:
Public Class Form1
Dim Wort As String
Dim NeuesWort As String
Private Sub TextBox1_KeyPress(ByVal sender As Object, _
ByVal e As System.Windows.Forms.KeyPressEventArgs) _
Handles TextBox1.KeyPress
Select Case e.KeyChar
Case "a" To "z", ControlChars.Back ' Buchstaben a bis z und Backspace werden zugelassen
Exit Sub
End Select
e.Handled = True
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Wort = TextBox1.Text
Dim i As Integer
For i = 1 To Len(Wort) 'hier weis ich nicht weiter, weil ich keine Ahnung hab wie ich die einzelnen Funktionen verschachteln muss hab schon einiges ausprobiert aber das ging alles schief
Next
End Sub
End Class
Hoffe hier kann mir jemand weiterhelfen
Danke schonmal im Vorraus
Bitte das nächste Mal den VB-Tag für die Codeformatierung verwenden! Admin
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()