Visual Basic :  Clever-Forum.eu - nur zum Testen The fastest message board... ever.
VB - der große Bruder von VBA mit dem man eigenständige Programme erstellen kann.
Der Codeaufbau hat starke Ähnlichkeiten mit dem VBA der Officeprogramme. 
Form2 öffnen, Form1 schließen...
Posted by: russi ()
Date: August 16, 2011 03:14PM

Hallo zusammen!

In meiner VB-Anwendung springe ich zwischen verschiedenen Formularen hin und her. Das funktioniert mit dem Aufruf folgender Sub, wo die betreffenden Forms übergeben werden, grundsätzlich ohne Probleme:

Modul1.VB
    Public Sub form_show_or_not_show( _
        ByVal showForm As Form, _
        ByVal hideForm As Form)

        showForm.Show()
        hideForm.Close()

    End Sub

Als Startformular meiner Anwendung ist start_form.vb definiert.
Hier möchte ich auf Kommandozeilenparameter reagieren, um ggf direkt auf ein anderes Formular weiter zu springen:

start_form.vb
Public Class start_form
    Public Sub New()
        ' Dieser Aufruf ist für den Windows Form-Designer erforderlich.
        InitializeComponent()

        Dim strArgArray() As String
        Dim i As Integer
        strArgArray = Environment.GetCommandLineArgs()
        For i = LBound(strArgArray) To UBound(strArgArray)
            Select Case strArgArray(i)
                Case Is = "TEST"
                    form_show_or_not_show(test_form, Me)
......
             End Select
        Next i
    End Sub
End Class

Auch das funktioniert grundsätzlich. Mein Problem ist, dass hier das Schließen der start_form.vb mit einer Fehlermeldung quittiert wird:

Auf das verworfene Objekt kann nicht zugegriffen werden.
Objektname: "start_form".


Wie kann ich das umgehen? Rufe ich form_show_or_not_show per Klick auf einen Commandbutton auf, funktioniert dieser Aufruf reibungslos.

Bin für jeden Tipp dankbar!!!

Viele Gr??e
Russi

Werbefreie Excel-Tipps gibt?s auf www.Russ-Jesteburg.de

Navigate: Previous MessageNext Message
Options: ReplyQuote


Subject Views Written By Posted
Form2 öffnen, Form1 schließen... 424 russi 08/16/2011 03:14PM
gelöst: Form2 öffnen, Form1 schließen... 369 russi 08/17/2011 07:57AM


Your Name: 
Your Email: 
Subject: 
Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.
CAPTCHA
This forum powered by Phorum.