Zum Inhalt springen

VB.Net Variablen Klassenübergreifend


lakarando

Empfohlene Beiträge

Hi,

kann mir jemand sagen, wie ich Werte in einem Projekt klassenübergreifend zur Verfügung stellen kann ?

Oder einfacher an einem Beispiel, ich habe 2 Forms, in der einen Form werden Daten ( egal woher ) in Variablen abgespeichert. Diese Daten benötige ich auch in der zweiten Form, ohne sie erneut aus der Quelle auszulesen.

Logischerweise kennt er in Form 2 aber nicht die Variablen aus Form 1, aber wie komme ich da ran?

Vielen Dank

Gruss

Thoralf

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich denke dass Du recht hast, aber ich brauchte schnell eine Lösung bis dahin gab es hier keine :( .

Aber mit "nicht ganz sauber" kann ich noch leben, ich bin ja eigendlich Admin/Supporter und bastel hier nur hin und wieder kleine Tools für den In-House-Gebrauch, da darf es dann schon mal quick and dirty sein, da der Focus eindeutig auf "schnell" und "Funktionalität" liegt und nicht auf korrektem Design.:rolleyes: :floet:

Aber intressieren würde es mich trotzdem, wenn Du schon mal dabei bist/warst zu antworten, schreib doch mal wie?

Ich denke, das Prinzip ist mir klar, ich brauche ein Objekt dem ich eine Eigenschaft verpasse , welche ich dann lesen oder schreiben kann.

Aber, für o.g. Beispiel , was deklariere ich wie und wo ?

Danke

Gruss

Thoralf

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ungefähr so, habe grade keine IDE hier.


' code von form1

       Private _VariableForm1 As String


       Public Property VariableForm1() As String

       Get 

           Return _VariableForm1

       End Get

       Set(ByVal value As String)

            _VariableForm1 = value

       End Set

       End Property


' code von Form2

       Private _VariableForm2 As String


       Public Property VariableForm2() As String

             Get 

           Return _VariableForm2

       End Get

       Set(ByVal value As String)

            _VariableForm2 = value

       End Set

       End Property


' Zugriff:

Dim f As Form1

f.VariableForm1 = "WERT"


etc...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...