vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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: Wie Klick Ereignis eines anderen Fensters aufrufen? 
Autor: spike24
Datum: 19.09.07 13:20

das tut man nicht!
in dem fall, wenn ein und der selbe code von 2 formularen aus benötigt wird:
erstellt man eine neue klasse welche eine Public Function oder Public Sub enthält, welche den code beinhaltet
und von beiden formularen aus wird eine Instanz dieser klasse erstellt (dim nk as new NeueKlasse) um diese funktion aufzurufen
in dem fall das der code aber eindeutig zu einem formular gehört und das andere formular das erste einfach nur "verändern" soll, dann wird der code in dem jeweiligen formular in einer eigenen Public Function oder Public Sub gekapselt
das klick ereignis und das zweite formular rufen dann diese gekapselte funktion auf
in der zweiten variante ist allerdings zu bedenken, das es die selbe instanz sein muss
Dim frm as New Form1
frm.showdialog()
frm.dispose
frm = nothing
'...
Dim frm as New Form1
frm.DieseNeueFunktion
frm.dispose
frm = nothing
geht nicht
Dim frm as Form1 = nothing
'...
if frm is nohting then frm = new form1
frm.showdialog()
frm.dispose
frm = nothing
'...
if frm is nohting then frm = new form1
frm.showdialog()
frm.dispose
frm = nothing
geht
Hinweis: beide code teile funktionieren nicht (oder nur bedingt) es soll veranschaulichen das es nur eine Instanz ( frm = New Form1) von Form1 geben darf um die richtige funktionsweise dieses zugriffs gewährleisten zu können

man könnte sich in diesem fall auch mal "Singleton" ansehen
0
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Wie Klick Ereignis eines anderen Fensters aufrufen?624rogerberglen19.09.07 12:56
Re: Wie Klick Ereignis eines anderen Fensters aufrufen?413spike2419.09.07 13:20
Re: Wie Klick Ereignis eines anderen Fensters aufrufen?373rogerberglen19.09.07 13:24
Re: Wie Klick Ereignis eines anderen Fensters aufrufen?385spike2419.09.07 13:30

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