vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 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: Globaler Event? 
Autor: icetea123
Datum: 20.01.09 12:57

Nochmal ein Schritt für Schritt Anleitung.

1. Erstelle über "Projekt->Neues Element hinzufügen" eine neue LEERE Codedatei. Diese füllst du mit:
Public Class BildEventArgs
    Inherits EventArgs
 
    Private m_pic As Image
 
    Public Sub New(pic As Image)
        m_pic = pic
    End Sub
 
    Public ReadOnly Property Picture As Image
        Get
            Return m_pic
        End Get
    End Property
End Class
2. Füge jeder ChildFormKlasse (z.B. ChildForm1.vb oder so, je nach dem, wie du sie benannt hast), diesen Code unter die Klassendeklaration ein:

Public Event ZeigeBild(ByVal sender As Object, ByVal e As BildEventArgs)
3. In den gleichen Dateien wie oben, kannst du jetzt irgendwelche Click-Events oder was auch immer hinzufügen. Meinetwegen DataGrid1_Click.

In den Ereignisprozeduren, in denen dann ein Bild angezeigt werden soll, fügst du diesen Code ein:
RaiseEvent ZeigeBild(Me, New BildEventArgs(DasBildObjekt))
Hier steht "DasBildObjekt" für ein Image-Objekt. In welchem Format deine Bilder dort liegen, weiß ich nicht.

5. Im Parent fügst du diese Methode hinzu:
Private Sub OnZeigeBild(ByVal sender As Object, ByVal e As BildEventArgs)
    ' Hier kann das Bild gezeigt werden
End Sub
6. Im Parent hast du ja sicher irgendwo eine Funktion, in der die ChildForms erstellt werden. Dort fügst du diesen Code ein:
AddHandler m_child.ZeigeBild, AddressOf OnZeigeBild
Hier steht m_child für die Variable, in der das ChildElement ist. Also sieht das bei dir vllt. so aus:
Dim m_child As MDIChild1
oder sowas in der Art.

MfG,
icetea

-----------------------------------
Betriebssystem: Schrott (Vista)
Entwicklungsumgebung: VS 2008

Beitrag wurde zuletzt am 20.01.09 um 12:58:18 editiert.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Globaler Event?1.154ProXy20.01.09 11:23
Re: Globaler Event?777icetea12320.01.09 12:04
Re: Globaler Event?801ProXy20.01.09 12:08
Re: Globaler Event?805icetea12320.01.09 12:57
Re: Globaler Event?814ProXy20.01.09 13:18
Re: Globaler Event?833icetea12320.01.09 14:02
Re: Globaler Event?760ProXy20.01.09 16:16

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