vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Globale Variablen OOP 
Autor: Shaggy
Datum: 15.11.13 20:37

Ähm ich glaube ich verstehe jetzt nur Bahnhof

Das war doch eigentlich das Ursprungsproblem, dass wenn ich eine Klasse erstelle und diese neu instanziere, die Werte eben nicht übergeben werden oder habe ich jetzt einen Denkfehler? Ich schreibe mal hier meinen Gedankenganz nieder...

Ich habe z.B. eine Klasse, welche die MitarbeiterID enthält.
Namespace Klassen
  Public Class Benutzer
        Private _iMaId As Integer = 0
        Public Property iMaId As Integer
            Get
                Return _iMaId
            End Get
            Set(value As Integer)
                _iMaId = value
            End Set
        End Property
  End Class
End Namespace
Dann habe ich z.B. eine Klasse, welche SQL Abfragen enthält. Ich schreibe jetzt mal keinen Code, sondern nur stichwortartig.
Namespace Klassen
  Public Class SQL
    Public Function Login(ByVal sBenutzername As String, sPasswort As String) _
      As Boolean
      Dim objconn As New MySqlConnection(My.Settings.ConnectionString)
      Dim cmd As New MySqlCommand("", objconn)
      Dim dr As DbDataReader
 
      Try
        'Hier kommt dann der Code für den Login
        'Wenn die Eingaben richtig sind, dann instanziere ich Benutzer und 
        ' setze die Mitarbeiter ID
        Dim Benutzer as new Klassen.Benutzer
        Benutzer.iMaId = 'Wert aus DB
 
      Catch ex As Exception
 
      End Try
    End Function
  End Class
End Namespace
So wenn ich jetzt aber im Programm irgendwo wissen will, wie die Mitarbeiter ID lautet, dann müsste ich ja wieder ein...
Dim Benutzer as New Klassen.Benutzer
erstellen und dann ist ja die iMaId wieder auf 0 gesetzt.


Ich glaube ich mache gerade was sehr grundlegendes falsch oder?

Beitrag wurde zuletzt am 15.11.13 um 20:37:52 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Globale Variablen OOP1.257Shaggy15.11.13 19:10
Re: Globale Variablen OOP873Manfred X15.11.13 19:19
Re: Globale Variablen OOP870Shaggy15.11.13 19:48
Re: Globale Variablen OOP882Manfred X15.11.13 19:55
Re: Globale Variablen OOP870Shaggy15.11.13 19:59
Re: Globale Variablen OOP850Manfred X15.11.13 20:03
Re: Globale Variablen OOP849Shaggy15.11.13 20:06
Re: Globale Variablen OOP856Manfred X15.11.13 20:12
Re: Globale Variablen OOP882Shaggy15.11.13 20:37
Re: Globale Variablen OOP918Manfred X15.11.13 20:56
Re: Globale Variablen OOP902ModeratorFZelle16.11.13 23:02
Re: Globale Variablen OOP850sv0001016.11.13 07:40

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel