Hirdetés

Új hozzászólás Aktív témák

  • Homer
    tag

    Sziasztok !

    Most kezdek ismerkedni a Visual Studio 2010 VB részével.

    Egy olyan problémába akadtam amivel valamiért nem bírok boldogulni, pedig valószínűleg egyszerű, és kézenfekvő a megoldás:

    Private Sub KilépésToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KilépésToolStripMenuItem.Click
    MsgBox("Biztos ki akarsz lépni? Mindent mentettél?", Title:="Kilépés", Buttons:=MsgBoxStyle.OkCancel)

    If eredmeny() = MsgBoxResult.Ok Then Close()

    Valamiért nem tudok kilépni.. Valószínűleg nem jól, vagy nem megfelelően kérdezem le az MsgBox visszatérési értékét. Vagy egyszerűen az MsgBox-ra értődik a Close() utasítás így?

    Egy másik kérdésem az lenne, hogy milyen utasítással lehet egy formon felépített menüszerkezetből ( Private Sub ValamiToolStripMenuItem1_Click(sender As System.Object, e As System.EventArgs) Handles ValamiToolStripMenuItem1.Click )
    egy új ablakot felhozni, amin pár adat bekérhető, pld inputbox, stb.. és ezek eredményeit visszaadni a főalkalmazásnak?

    Hello,
    én így csinálnám:

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e _
    ..........................As System.EventArgs) Handles Button1.Click
    .........Dim valasz As integer
    .........valasz = MsgBox("Hello", MsgBoxStyle.YesNo, "Semmi")
    .........MsgBox("A válaszod: " & valasz)
    End Sub

    Eszerint az igen válasz esetén a valasz változó értéke 6 nem esetén pedig 7. ;)

    ...mondjuk ez nem VS2010 hanem VB2003, de sztem használható lesz...

    ... ha pl kilépésre akarod használni akkor tovább folytatva:

    if valasz = 6 then end

Új hozzászólás Aktív témák