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-2024
 
zurück

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

Fortgeschrittene Programmierung
Re: Richtiges Entladen und zerstören 
Autor: Preisser
Datum: 03.02.12 21:02

Hallo,

Blackbox schrieb:
Zitat:

In Deinem Beispiel existieren zwei Instanzen:

Dim fNewForm as New frmFromx -> 1.
Load fNewFrom -> 2.

das stimmt so nicht ganz.

Bei
Dim fNewForm as New frmFromx
wird eine neue Instanz der frmFormx erzeugt. Der anschließende Aufruf von
Load fNewFrom
lädt die Form dann in den Speicher (erstellt ein Window-Handle usw), erzeugt aber keine neue Instanz.

Zitat:

Was geht wäre, so wie Du sicher meintest:

Dim fNewForm As fromFromx 'Deklaration

Load fNewForm 'jetzt instantiieren

Diese Schreibweise ergibt zur Laufzeit den Fehler 91 "Objektvariable oder With-Blockvariable nicht festgelegt", da ja dadurch nur eine Variable vom Typ fromFromx deklariert wird, diese jedoch eine Nullreferenz (Nothing) enthält, da ihr nichts zugewiesen wurde. Die obige Schreibweise mit "Dim fNewForm As New fromFromx" wäre also schon korrekt, bzw. kann man die Instanz auch später mit
Set fNewForm = New fromFromx
erzeugen.

Um die Form zu entladen, ist dann allerdings ein Aufruf von "Unload fNewForm" erforderlich (außer sie wurde vom Benutzer geschlossen) - ein Aufruf von "Set fNewForm = Nothing" reicht nicht, da ja damit nur die Referenz auf die Form selbst verworfen wird, aber die Form weiterhin im Speicher bleibt.

Beitrag wurde zuletzt am 03.02.12 um 21:10:01 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Richtiges Entladen und zerstören1.340eli03.02.12 08:53
Re: Richtiges Entladen und zerstören946Manfred X03.02.12 13:08
Re: Richtiges Entladen und zerstören829Blackbox03.02.12 19:51
Re: Richtiges Entladen und zerstören1.128Preisser03.02.12 21:02
Re: Richtiges Entladen und zerstören842Manfred X03.02.12 21:53

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-2024 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