Wie Objekt TextBox an eine Klasse übergeben?

06/04/2009 - 10:36 von Hartmut Callies | Report spam
Hallo,
ich will als Eigenschaft die TextBox Prüfsumme an eine Klasse clsTest
übergeben.
Das funktioniert nicht.
Hat jemand einen Rat.

Hartmut

In der Klasse clsTest:
Private objTextBox As TextBox

Public Property TextBoxPrüfsumme() As TextBox
Get
Return objTextBox
End Get
Set(ByVal value As TextBox)
objTextBox = value
End Set
End Property

In der Form frmTest:
Private clsT As clsTest

Private Sub Prüfen ()
clsT = txtPrüfsumme
'hier erscheint eine Fehlermeldung: Der Objektverweis wurde nicht auf
eine Objektinstanz festgelegt.
End Sub
 

Lesen sie die antworten

#1 Elmar Boye
06/04/2009 - 10:44 | Warnen spam
Hartmut Callies schrieb:
ich will als Eigenschaft die TextBox Prüfsumme an eine Klasse clsTest
übergeben.

In der Klasse clsTest:
Private objTextBox As TextBox

Public Property TextBoxPrüfsumme() As TextBox
Get [...] Set [...]

In der Form frmTest:
Private clsT As clsTest



hier oben (oder unten) fehlt new
Private clsT As New clsTest

Private Sub Prüfen ()
clsT = txtPrüfsumme



und hier solltest Du Deine Eigenschaft verwenden
clsT.TextBoxPrüfsumme = txtPrüfsumme

'hier erscheint eine Fehlermeldung: Der Objektverweis wurde nicht
auf eine Objektinstanz festgelegt.



Da zumindest oben der Compiler hàtte meckern müssen,
fehlt bei Dir anscheinend Option Strict On:
<URL:http://msdn.microsoft.com/de-de/lib...s.aspx>

Du solltest bei allen Deinen Projekte On zur Standard-Einstellung
machen (und alles beseitigen was darauf an Beschwerden kommt).

Gruß Elmar

Ähnliche fragen