Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Napeille omat toiminnot (VB)

sanderz [13.09.2004 20:12:54]

#

Kuinka määritän if-lauseella esim. Delete napille oman toiminnon? Tarkoitus olisi avata flash animaatio ohjelmassa painamalla deleteä tai toinen animaatio, kun painan insertiä. Flash tiedoston avaisin komennolla Call.flash.Loadmovie.....

Onko mahdollista ja kuinka?

Meitsi [13.09.2004 22:03:09]

#

Laitat vaan jonnekkin stagen ulkopuolelle napin (ulkonäöllä, koolla tms. ei väliä, kunhan ei näy käyttäjälle) ja sitten laitat napin koodiin näppäimistö tapahtumina tuon deleten yms. painamisen.

EDIT: Ymmärsin viestisi hiukka väärin. Tuo siis koskee sitä miten moinen hoidetaan flashista käsin.

Antti Laaksonen [13.09.2004 22:13:34]

#

Tämmöisen koodin pitäisi tehdä haluamasi:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
        Case vbKeyDelete
            'ekan animaation avaus
        Case vbKeyInsert
            'tokan animaation avaus
    End Select
End Sub

Jos formilla on kontrolleja, niin laita KeyPreview-ominaisuuden arvoksi True.

sanderz [14.09.2004 09:59:16]

#

Ei tuo oikein tunnu onnistuvan. Ainakaan jos laitan tuon Call.flash.Loadmovie:n tuohon animaation avaus kohtaan. Tuleeko se määrittää ensin tuonne Private Sub Form_Load kohtaan ja sitten jotenkin laittaa, ettei se avaudu heti ohjelman käynnistyessä vaan vasta näppäin painalluksen jälkeen?
Sieltä kautta onnistun saamaan sen käynnistymään heti ohjelman avautuessa, mutta sitten tuohon Keydown tilaan lisätessä sen tuleekin vain valkoinen ruutu vaikka painankin Delete näppäintä.

sanderz [14.09.2004 11:50:56]

#

Nyt sainkin tuon onnistumaan aikani ihmeteltyä, elikkä kiitokset neuvoista.

Vastaus

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

Tietoa sivustosta