vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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

Visual-Basic Einsteiger
Re: MDI Form Problem 
Autor: Dirk
Datum: 20.01.09 08:50

Sobald du auf Steuerelemente oder Eigenschaften eines Forms zugreifst, lädt es sich. Ich habe das meist so gelöst, dass ich in den Forms Properties anlege, also private Variablen, mit den entsprechenden Zugriffsfunktionen.

Deine Abfrage "if Reminder.MSFlexGrid1.Rows>1 then" deutet daraufhin, dass das Form schon einmal geladen war ....., oder? Falls nicht, solltest du besser folgenden Ansatz wählen. Variable für das zu erzeugende Form anlegen und das Form über New erzeugen und anzeigen.

Beispiel:
Private m_frmReminder As frmReminder ' oder As Form
 
Public Sub showReminder()
 
  If m_Reminder Is Nothing Then
    Set m_frmReminder = New frmReminder
  End if
  m_frmReminder.Show
 
End Sub
Dann solltest du deiner Abfrage nach anfügen "If Not m_frmReminder Is Nothing Then" um festzustellen, ob das Form schon geladen ist. D.h. du brauchst dann auf das MSFlexGrid1 gar nicht erst zugreifen.

Gruß
Dirk

--
?Get it right the first time

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
MDI Form Problem891Oly17.01.09 13:06
Re: MDI Form Problem490ModeratorDieter20.01.09 06:50
Re: MDI Form Problem469Dirk20.01.09 08:50
Re: MDI Form Problem478Oly21.01.09 22:58

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