vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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 - Fortgeschrittene
Re: Variable von einem Projekt in ein anderes Projekt übergeben 
Autor: rub
Datum: 29.03.06 16:18

OK,

lege ein neues Projekt an (class lib).
Darin eine Klasse
Public Class cls_System_Global
 
#Region "Sonstige Deklarationen"
 
    'Globale Personalnummer.
    Public Shared PersonalID As String
 
#End Region
End Class
Bei mir heisst das Project, bzw. der Namespace cup_System

Dann kannst Du, wenn du die Klasse zu den Referenzen hinzugefügt hast, die Variable über
 Private Sub x()
cup_System.cls_System_Global.PersonalID = 1
dim xs as string = ""
xs =cup_System.cls_System_Global.PersonalID 
End Sub
aus einem anderen Projekt aufrufen und abändern.

Ich bin mir nicht sicher, ob Du noch andere Verweise benötigst, glaube aber nicht.

Das mit globalen Events zu lösen ist etwas aufwendiger.

hir heisst meine Klasse Class cls_System_Events. Diese befindet sich auch in meinem Namespace cup_System.
Public Class cls_System_Events
 
#Region "Events-Deklaration"
     Public Shared Event Strg_N()
 
    'Event-Auslöser
    Sub couseEvent_Strg_N()
        Try
            RaiseEvent Strg_N()
        Catch
            '  MsgBox("Das Event konnte nicht ausgelöst werden! ")
        End Try
    End Sub
End Class
Dann benutze ich eine Komponente um das Event aus zu lösen. Diese ist auch in cup_System.
Public Class co_SystemComponent
 
    'Globales Objekt um alle Systemevents zu starten.
    Public RaiseSystemEvent As cls_System_Events
 
End Class
Meine Anwendung löst das Event so aus.
    Friend Co_SystemComponent1 As New cup_System.co_SystemComponent
 
    Private Sub frmMain_KeyDown(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
               'Fokus auf Notizblock
            If (e.Control AndAlso e.KeyCode = Keys.N) Then
                'Nur wenn Property True
                Me.Co_SystemComponent1.RaiseSystemEvent.couseEvent_Strg_N()
                Exit Sub
            End If
End Sub
Mein Usercontrol arbeitet das Event so ab.
    Private Sub uc_Notizblock_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
 
            'Handler für Strg-N
            AddHandler cup_System.cls_System_Events.Strg_N, AddressOf _
              StrgN_Handler
End Sub
 
    Public Sub StrgN_Handler()
'Hier auf das Ereigniss reagieren!
End Sub
Ich hoffe, das ich nichts vergessen habe und dass es Dir weiter hilft. Wenn nich einfach nochmal nachfragen.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Variable von einem Projekt in ein anderes Projekt übergeben1.766mechatron28.03.06 15:25
Re: Variable von einem Projekt in ein anderes Projekt überge...1.066rub28.03.06 16:18
Re: Variable von einem Projekt in ein anderes Projekt überge...1.016mechatron29.03.06 15:44
Re: Variable von einem Projekt in ein anderes Projekt überge...1.221rub29.03.06 16:18

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