Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6 Formi ei ilmesty näkyviin

feltsu [30.11.2009 20:36:01]

#

Sub AdvanceLevel()

    Dim answer As Variant
    answer = MsgBox("It would cost you " & PlayerData.NextLevel & " experience points and " & PlayerData.LevelCost & " gold pieces." & _
    vbCrLf & "Are you sure you want to level up?", vbYesNo)
    If answer = vbYes Then
        If PlayerData.Exp >= PlayerData.NextLevel And PlayerData.Gold >= PlayerData.LevelCost Then
            frmLevelUp.Visible = True
            LevelUpUpdate
        Else:
            MsgBox "You don't have enough gold or experience!"
            Exit Sub
        End If
    Else:
        Exit Sub
    End If

End Sub

Mikäs ihme tuossa koodissa oikein mättää ku ei ilmesty formi näkyviin vaikka se mun mielestä ihan selvästi tuolla lukee? :& Se ilmestyy näkyviin jos nappia klikkaa kaks kertaa (siis nappia minkä kuuluu suorittaa tuo advancelevel subi)

Merri [30.11.2009 22:17:57]

#

Ilman tuon tarkempia tietoja kokeile frmLevelUp.Show – voi myös olla että jokin toinen koodi jumittaa mikä tuossa ei näy, esim. LevelUpUpdatessa. Toisaalta vika voi myös olla proseduuria kutsuvan napin koodissa.

feltsu [30.11.2009 22:41:17]

#

Juu, poistin sen lvlupupdaten niin nyt pelittää, en sit tiiä mikä siinä oli väärin mutta ei se niin tärkeä ollu ees :D Kiitoksia avusta :)

-Feltsu

Merri [01.12.2009 04:37:04]

#

Jos haluat tarkemman analyysin, niin voit toki liittää sen proseduurin tähän, ainakin siinä tapauksessa jos se ei kamalasti kutsu vielä lisää muita proseduureja. Saisitpahan sitten todennäköisesti tietää mikä mättää :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta