Hallo Forum,
ich verwende Visual Basic 2008 und stecke gerade an folgendem grundsätzlichem Thema fest.
Ich versuche das Thema anhand dem folgenden reduzierten Beispiel zu beschreiben.
Ich habe ein Formular (Form1), auf dem sich ein Button (Button1) und eine TextBox (TextBox1) befindet.
Wenn ich auf den Button drücke möchte ich den Inhalt der TextBox ändern.
=> Wenn ich die Anweisung TextBox1.Text = "neuer Text" innerhalb von Sub Button1_Click schreibe, so
funktioniert das wie erwartet.
Nun möchte ich das anders lösen. Und zwar füge ich dem Projekt ein Module (Modul1) hinzu mit einer
Funktion "NewText" innerhalb des Modules
Module Modul1
Sub NewText()
Form1.TextBox1.Text = "neuer Text"
End Sub
End Module
In der Funktion Sub Button1_Click rufe ich dann die Funktion "NewText()" in dem Modul1 folgender
maßen auf: Modul1.NewText()
=> Die Funktion Modul1.NewText() wird aufgerufen aber der Inhalt der TextBox1 ändert sich leider
nicht.
Was mache ich falsch ???
Wäre über einen Hinweis sehr dankbar.
Gruss
Tiger
ich verwende Visual Basic 2008 und stecke gerade an folgendem grundsätzlichem Thema fest.
Ich versuche das Thema anhand dem folgenden reduzierten Beispiel zu beschreiben.
Ich habe ein Formular (Form1), auf dem sich ein Button (Button1) und eine TextBox (TextBox1) befindet.
Wenn ich auf den Button drücke möchte ich den Inhalt der TextBox ändern.
=> Wenn ich die Anweisung TextBox1.Text = "neuer Text" innerhalb von Sub Button1_Click schreibe, so
funktioniert das wie erwartet.
Nun möchte ich das anders lösen. Und zwar füge ich dem Projekt ein Module (Modul1) hinzu mit einer
Funktion "NewText" innerhalb des Modules
Module Modul1
Sub NewText()
Form1.TextBox1.Text = "neuer Text"
End Sub
End Module
In der Funktion Sub Button1_Click rufe ich dann die Funktion "NewText()" in dem Modul1 folgender
maßen auf: Modul1.NewText()
=> Die Funktion Modul1.NewText() wird aufgerufen aber der Inhalt der TextBox1 ändert sich leider
nicht.
Was mache ich falsch ???
Wäre über einen Hinweis sehr dankbar.
Gruss
Tiger