Hallo VB-Paradise,
ich beschäftige mich seit ein paar Tagen mit Visual Basic und benötige ein wenig Hilfe.
Meine Frage zu folgendem Code: Wie kann ich auf die Attribute eines Objektes zugreifen?
neueperson.nachname funktioniert ja nicht, da es auf private geseetzt ist, darum habe ich gedacht ich erstelle die function nachname ausgabe(). Jedoch wird in der Ausgabetextbox der Name nicht angezeigt. Es kann sein, dass auch sonst noch Fehler im Code vorliegen. Vielleicht kann mir jemand ein paar Tipps dazu geben.
Viele Grüße
ich beschäftige mich seit ein paar Tagen mit Visual Basic und benötige ein wenig Hilfe.
Meine Frage zu folgendem Code: Wie kann ich auf die Attribute eines Objektes zugreifen?
neueperson.nachname funktioniert ja nicht, da es auf private geseetzt ist, darum habe ich gedacht ich erstelle die function nachname ausgabe(). Jedoch wird in der Ausgabetextbox der Name nicht angezeigt. Es kann sein, dass auch sonst noch Fehler im Code vorliegen. Vielleicht kann mir jemand ein paar Tipps dazu geben.
Viele Grüße
Quellcode
- Public Class Form1
- Private Sub bt_personerstellen_Click(sender As Object, e As EventArgs) Handles bt_personerstellen.Click
- Dim neueperson As New person
- neueperson.getnachname = tb_nachname.Text
- neueperson.getname = tb_name.Text
- neueperson.getalter = Convert.ToInt64(tb_alter.Text)
- neueperson.getpasswort = tb_passwort.Text
- tb_nachname.Clear()
- tb_name.Clear()
- tb_alter.Clear()
- tb_passwort.Clear()
- lb_personerstellt.Visible = True
- tb_a_nachname.Text = neueperson.nachnameausgabe()
- End Sub
- Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles listbox_personwaehlen.SelectedIndexChanged
- End Sub
- End Class
- Class person
- Private nachname As String
- Private vorname As String
- Private alter As Integer
- Private passwort As String
- Public Sub New()
- End Sub
- Public Property getnachname() As String
- Get
- Return nachname
- End Get
- Set(value As String)
- nachname = getnachname
- End Set
- End Property
- Public Property getname() As String
- Get
- Return vorname
- End Get
- Set(value As String)
- vorname = getname
- End Set
- End Property
- Public Property getalter() As Integer
- Get
- Return alter
- End Get
- Set(value As Integer)
- alter = getalter
- End Set
- End Property
- Public Property getpasswort() As String
- Get
- Return passwort
- End Get
- Set(value As String)
- passwort = getpasswort
- End Set
- End Property
- Public Function nachnameausgabe() As String
- Return nachname
- End Function
- End Class