Avatar billede hiks Nybegynder
14. oktober 2003 - 18:48 Der er 7 kommentarer og
1 løsning

Fortsat Keypress

Hej

Er rendt i et mindre problem! Jeg skal loade en form på et bestemt keypress eksempelvis F1. Derved skal jeg loade en ny form som skal vises ligeså længe som F1 er holdt nede...

Det vil altså sige når jeg slipper F1-tasten skal den form så forsvinder og fokus på den gamle...

På forhånd tak!

/hiks
Avatar billede stry Nybegynder
14. oktober 2003 - 18:51 #1
F1 har keycode 112
Avatar billede stry Nybegynder
14. oktober 2003 - 18:54 #2
Måske sådan her:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 112 Then
Load (DinForm)
End Sub

Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
Unload (DinForm)
End Sub
Avatar billede hiks Nybegynder
14. oktober 2003 - 18:54 #3
I know

men hvordan finder man ud af når man har loadet formen om F1 stadig er trykket ned - det vil sige ikke sluppet!

/hiks
Avatar billede stry Nybegynder
14. oktober 2003 - 18:56 #4
Brug KeyDown og KeyUp.
Avatar billede hiks Nybegynder
14. oktober 2003 - 19:00 #5
det gør jeg lige pt. men jeg er nødt til at åbne min form således:

keydown:
select case keycode
  case 112
    frm2.show vbmodal
end select

keyup:
select case keycode
  case 112
    unload frm2
end select

- og det virker ikke!
Avatar billede hiks Nybegynder
14. oktober 2003 - 19:01 #6
stort - jeg er med! Sorry lidt små forvirret her sidst på dagen...

takker for hjælp!

/hiks
Avatar billede kabbak Professor
14. oktober 2003 - 19:05 #7
iVBA således
Form 1

Private Sub UserForm_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 112 Then UserForm2.Show
End Sub

form 2

Private Sub UserForm_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 112 Then UserForm2.Hide

End Sub
Avatar billede stry Nybegynder
14. oktober 2003 - 19:05 #8
Selv tak :-)
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
Kurser inden for grundlæggende programmering

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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Entreprise Arkitekt

Rambøll Management Consulting

Senior Software Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Business Relationship Manager