Avatar billede bmww Nybegynder
04. maj 2007 - 23:30 Der er 1 kommentar og
1 løsning

DblClick event for en ActiveX control virker ikke

Jeg har indsat en WMP control i en formular. Denne control har en DblClick event, men jeg kan ikke få denne event til at virke i Access. Har prøvat følgende:
Private Sub WMPCtrl_DoubleClick(nButton, nShiftState, fX, fY)
  diverse VB kode
End sub

Jeg får bare en fejlkode som siger "Procedure declaration does not match description of event procedure having the same name"?

Event beskrivelse for WMP control'en: http://www.wengel.dk/WMP.jpg

???
Avatar billede kjulius Novice
05. maj 2007 - 00:36 #1
Mit gæt er, at du skal deklarere variablerne til de rigtige typer. Når de ikke er det er de i virkeligheden af Variant typen. Det er ikke hvad kontrollen forventer. Der står jo klart i definitionen, at de to første skal være integer og de to sidste af long typen. Så mit gæt er:

Private Sub WMPCtrl_DoubleClick(nButton As Integer, nShiftState As Integer, fX As Long, fY As Long)
diverse VB kode
End sub
Avatar billede bmww Nybegynder
05. maj 2007 - 09:54 #2
Deklareringen skal være følgende:
WMPCtrl_DoubleClick(ByVal nButton As Integer, ByVal nShiftState As Integer, ByVal fX As Long, ByVal fY As Long)

Dvs. der skal indsættes "ByVal".

Man kan bare bruge rullelisterne, dvs. først vælge WMP control'en og så vælge event'en DoubleClick, så indsætter Access selv event'en :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester