Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: MouseMove VB

Createman [12.04.2003 09:11:07]

#

Miten onnistuu tehdä semmonen koodi, että kun laittaa hiiren kursorin vaikka Picture1:n päälle niin Label1:n tekstiksi tulee vaikka kuva?
VB6 valittaa että, "Procedure declaration does not match description of event or procedure having the same name".


Private Sub Picture1_MouseMove()
Label1.Caption = "kuva"
End Sub

trinit [12.04.2003 11:11:49]

#

lainaus:

"Procedure declaration does not match description of event or procedure having the same name".

Olet jättänyt Picture1_MoseMove() subin parametri-listan pois tuosta sulkujen välistä. Kirjoititko itse tuon "Private Sub Picture1_MoseMove()" rivin sen sijaan että olisit valinnut sen sieltä Procedure pudotusvalikosta? Sulkujen välissä pitäisi olla:

(Button As Integer, Shift As Integer, X As Single, Y As Single)

Createman [12.04.2003 12:56:19]

#

En ollut vielä ehtinyt edes testata moista pudotusvalikkoa... =) Kiitos!

Createman [12.04.2003 19:27:53]

#

Sanokaas vielä, että miten saan tämän toimivaksi:

Dim a As Long
Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
For a = 1 To 1000000
Next
Command1.Top = Int(Rnd * 3000) + 1
Command1.Left = Int(Rnd * 3000) + 1
End Sub
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
MsgBox ("Nappulaa painettu...")
End Sub

Miksei tuo tee mitään, kun painaa nappulasta?

Blaze [12.04.2003 20:56:50]

#

lainaus:

Miksei tuo tee mitään, kun painaa nappulasta?

Jaa-a. Kokeile laittaa Command1_Clickiin.

Createman [13.04.2003 07:42:00]

#

Ei toimi siltikään

Antti Laaksonen [13.04.2003 14:04:02]

#

lainaus:

Miksei tuo tee mitään, kun painaa nappulasta?

Ei ainakaan minun hiirikäteni ollut niin vikkelä, että olisin ehtinyt painamaan napista. Sen sijaan nappulan siirtämiskoodin poistamisen jälkeen painaminen onnistui ja viesti tuli näkyviin. Click-aliohjelma reagoi hiiren lisäksi näppäinkomentoihin.

Vastaus

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

Tietoa sivustosta