Ergebnis 1 bis 8 von 8
  1. #1
    Le2064 Le2064 ist offline
    Avatar von Le2064
    Also was total einfaches aber ich bin gerade zu doof das hin zu bekommen:

    Ich habe ein form1.vb und ein form2.vb
    ich habe folgenen skript
    form2.show()
    form1.hide()
    MsgBox("Blub die Blubmaschine")

    er öffnet ohne probleme form2 und verbergt form1, doch auch gleichzeitig öffnet er die MsgBox. Und das will ich gerade nicht. Er soll eigentlich warten, bis ich form2 wieder geschlossen habe, und dann erst die MsgBox öffnen. Im internet habe ich nichts gefunden. Vielleicht könnt ihr mir helfen.

    Ich weiß zwar nicht, ob es die eleganteste Lösung ist aber ich hab es so gelöst
    anstatt
    form2.show()
    form2.ShowDialog()

    vielleicht habt ihr ja noch ne geilere lösung bin für alles offen

  2. Anzeige
    Schau dir mal diesen Bereich an. Dort ist für jeden was dabei!
  3. #2
    Taschendrachen Taschendrachen ist offline
    Avatar von Taschendrachen

    AW: vb.net Problem

    vllt hilft dir das.

    form2.show()
    form1.hide()
    if(form2.closed())
    MsgBox("text")


    kenne die syntax für ne geschlossene form nicht. bzw. lässt sich das einfach so "schliessen"? probiers einfach aus.

  4. #3
    sprinttom sprinttom ist offline
    Avatar von sprinttom

    AW: vb.net Problem

    Pack den MsgBox Code einfach in das Ereignis form2.onClose oder .on Destroy...(wenn ich mich recht erinnere...schon ne Weile her!)

  5. #4
    Le2064 Le2064 ist offline
    Avatar von Le2064

    AW: vb.net Problem

    Hab es jetzt selber etwas anders gelöst.
    Trotzdem danke für eure Hilfe. das mit dem

    form2.show()
    form1.hide()
    if(form2.closed())
    MsgBox("text")

    klingt auch nicht schlecht ich habe es jetzt so gelöst

    form2.ShowDialog()

    das funktioniert auch, weiß zwar nicht was showdialog() genau bewirkt, auf alle fälle so viel, das form1 so lange wartet bis form2 wieder geschlossen wird

  6. #5
    Taschendrachen Taschendrachen ist offline
    Avatar von Taschendrachen

    AW: vb.net Problem

    bin auch nicht wirklich mit VB verbunden, aber ich würde es nach c# syntax mal so interpretieren: form2.ShowDialog() - sobald form2 aktiv wird, wird der dialog (anscheinend hier die textbox) aufgerufen.
    ergibt für mich zwar keinen sinn aber sinnfreiheit muss ja in der programmierung nicht immer ausgeschlossen werden.

  7. #6
    Zopel Zopel ist offline

    AW: vb.net Problem

    hi,

    bin absoluter vb profi ^^
    hier der code

    Code:
            Form2.Show()
            Me.Hide()
            Me.Visible = False
            If Me.Visible = False Then
                MsgBox("Dein Text")
            Else
                'DoNothing
            End If
    anstatt form1 = Me.
    den code musst du in der Form1 einfügen!

    ich weiss nicht, ob du das so brauchst:
    * Form2 öffnet sich
    * Gibt "Dein Text"-MsgBox
    * Form1 öffnet sich

    wolltest du es so haben?

  8. #7
    Zopel Zopel ist offline

    AW: vb.net Problem

    kann ein admin mal pls den beitrag löschen?
    ich muss neuen machen
    hab falsch gelesen XD

  9. #8
    Zopel Zopel ist offline

    AW: vb.net Problem

    hi
    bin absoluter vb profi^^

    also, hier mal der code:





    In form1 folgendes einfügen:
    Code:
            Form2.Show()
            Me.Hide()
            Me.ShowInTaskbar = False
            Me.Visible = False
    In form2 folgendes einfügen:
    Code:
        Private Sub Form2_Close(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.FormClosing
            MsgBox("Dein Text")
            Form1.Show()
            Form1.ShowInTaskbar = True
            Form1.Visible = True
        End Sub
    (Zeigt die MsgBox bevor das fenster schliesst)
    -ODER, wenn du es anders haben willst-
    Code:
        Private Sub Form2_Close(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.FormClosed
            MsgBox("Dein Text")
            Form1.Show()
            Form1.ShowInTaskbar = True
            Form1.Visible = True
        End Sub
    (Zeigt die Msgbox nachdem das Fenster geschlossen wurde)

    das müsste es sein

    (ShowDialog heisst, das es ein PflichtDialog ist: Man muss es erst schliessen, bevor man wieder zu den anderen wechseln kann)

Ähnliche Themen


  1. ar problem wating for ds problem!: Wie ich so im i-net gelesen habe gab es das Problem schon öfters. Wie kann ich es schaffen das es funzt. Bitte um Hilfe ps Hab die neue firmware...

  2. Problem mit Virtual Dub + PC-Games Problem: Also erstmal zu dem Problem mit Virtual Dub: Ich benutze das Programm um über einen USB-Grabber PS3 Gameplays aufzumehmen. Dies klappte ja auch...

  3. Problem beim Einschalten des PC's !! XP Problem ?: Hey, habe ein großes Problem! Ich habe vorhin meinen PC eingeschaltete bzw. wollte ich das. Wenn ich auf den Einschalten Knopf drücke, fährt der...

  4. [PROBLEM] Problem bei 3 plugins: Hi. Wie der titel schon sagt, habe ich probleme mit 3 plugins... Das sind folgende: ------------------- screen.prx (ENABLED): Wenn dieser...