Announcement

Collapse
No announcement yet.

Variable über den Tod hinaus merken

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Variable über den Tod hinaus merken

    ok, ganz so drastisch wie im Titel ist es nun nicht, aber mir fiel keine passendere Beschreibung des Problems ein.

    Ich habe ein Win-Forms-Programm, bei dem beim Login die Lizenzart aus der Datenbank abgefragt wird und in Form eines Integer zurück gegeben wird.
    Um jetzt nicht immer wieder wegen dieses einen Wertes auf die DB zu müssen, hab ich gedacht ich bastle mir eine Art Session-Objekt und lager diese Info dort für den ständig wiederzugriff ein.

    Über ein Property kann dann auf diese Klasse zugegriffen werden.

    Code:
    Public Class Test
        Dim license As Integer
    
        Public Property KindOfLicense() As Integer
            Get
                Return license
            End Get
            Set(ByVal Value As Integer)
                license = Value
            End Set
        End Property
    
    End Class
    aufgerufen wird die Klasse in allen Forms, die die Info brauchen mit

    Dim Test As New Test

    Allerdings verliert die Klasse (natürlich) alle Werte, wenn sie beendet wird. D.h. ich speichere meinen Wert beim Login dort ab. Beim nächsten Aufruf bekomm ich aber nur 0 zurück.
    Static darf ich die Membervariable nicht machen.
    Weiß jemand eine Lösung für mein Problem? Bzw. wie kann ich es anders lösen, wenn nicht so.

    Danke

  • #2
    Static darf ich die Membervariable nicht machen.
    Du meinst shared oder?
    Warum darfst du das nicht machen? Sollte doch eigentlich dann funktionieren.

    Comment


    • #3


      shared, das wars. Jetzt funktionierts auch so, wie ich möchte.

      Danke

      Comment

      Working...
      X