VB Formulare

beso

Mitglied
Hallo zusammen,
ich mach gerade mein dipl. arbeit und benötige Hilfe von Profis.
VB 2005 :
Anwendung mit Formulare: ich habe eine ModulBasis wo ich mein Main deklariert habe. Dort erstelle ich einen Object und Liste alle meine Forms auf.
Code:
Public g_oclsForms As New clsForms 'auflistung aller forms show/unload - über dieses object
Public Sub Main()
…
fMainForm = New frmMain und 
g_oclsForms.Fill()
System.Windows.Forms.Application.Run(fMainForm)
…
End Sub
Problem 1: es öffnen sich 2 (Main) Formulare, in einem werden alle Toolbars richtig (sichtbar) dargestellt in dem anderen sind alle Toolbars,Menues sichtbar.

Problem 2: Wenn ich ein Formular öffne und auf diesen Formular einen 2. öffnet (das erste wird dann versteckt) und im 2. Formular dann auf Abbrechen me.close gehe, springt er mir in ModulBasic zurück
An der stelle System.Windows.Forms.Application.Run(fMainForm)
bekomme ich folgende fehler:
System.AccessViolationException wurde nicht behandelt.
Message="Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist."
Source="System.Windows.Forms"…..

Hat jemand einen Vorschlag woran ich suchen soll oder was ich falsch mache….?
 
Ich kann's nicht ganz nachvollziehen/reproduzieren.
@ActiveO2: Wenn du das selbe Problem hast, kannst du ein kleines Beispiel-Projekt hochladen, bei dem der Fehler auftritt?
 
Zurück