UserControl: Die EIgenschaft hat einen arithmetischen Überlauf erzeugt

03/05/2009 - 08:32 von Nicolas Nickisch | Report spam
Hi NG,
ich verusche gerade ein eigens UserControl zu entwickeln.

Dazu möchte ich, dass bestimmte Angaben in einer Baumstruktur erscheinen.
Das soll so aussehen wie die Angaben in jedem Control zu 'Size', 'Margin'
etc.

Ich habe also kurzerhand innerhalb des Controls eine Struktur struct1
definiert mit den Mitgliedern Block und Abschnitt.

Dann flugs eine Property wie im nachfolgenden Code angesetzt.
Jetzt bekomme ich andauernd einen Hinweis, dass der Zugriffsaccessor der
EIgenshcaft Blockdaten einen arithmetischen Überlauf erzeugt habe.

Wahrscheinlich habe ich einen komplett verkehrten Ansatz um meine Idee
umzusetzen. Hat jemand ein Idee ?
'Property Blockdaten() As Zuordnung

' Get

' Dim test1 As Zuordnung

' test1.Modul = ModulNr_priv

' test1.Abschnitt = AbschnittNr_priv

' Return test1

' End Get

' Set(ByVal value As Zuordnung)

' ModulNr_priv = value.Modul

' AbschnittNr_priv = value.Abschnitt

' End Set

'End Property





Grus Nico
 

Lesen sie die antworten

#1 Karsten Sosna
03/05/2009 - 10:54 | Warnen spam
'Property Blockdaten() As Zuordnung
' Get
' Dim test1 As Zuordnung
' test1.Modul = ModulNr_priv
' test1.Abschnitt = AbschnittNr_priv
' Return test1
' End Get

' Set(ByVal value As Zuordnung)
' ModulNr_priv = value.Modul
' AbschnittNr_priv = value.Abschnitt
' End Set

'End Property



Hallo Nicolas,
der Getter ist sicherlich nicht ein Code für eine Eigenschaft, das wàre wohl
eher der Code für eine Funktion.
Schau mal wie Zuordnung.Abschnit bzw.Zuordnung.Modul und AbschnittNr_priv
bzw. ModulNr_priv deklariert sind. Ich schàtze mal da liegt das Problem.
Gruß Scotty

Ähnliche fragen