Avatar billede etlekana Nybegynder
03. december 2001 - 14:56 Der er 11 kommentarer og
1 løsning

Problemer med KeyDown og detekt af keykode 13 (Return)

Harjsa derude, jeg har nogle problemer. Mit tekstfelt vil ikke detekte når jeg trykker på Return, jeg har ikke slået nogen default value på nogen knap, det skal lige fortælles at dette er lavet på en Usercontrol ikke en form.

Mvh Etlekana

GOD JUL OG GODT TUBÅR :o)
Avatar billede terry Ekspert
03. december 2001 - 14:57 #1
Retrun in VB is VBCRLF (constant)
Avatar billede Slettet bruger
03. december 2001 - 15:00 #2
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
\'Hvad der skal ske... Evt Buttonklik... Nu bruger jeg bare lige en MessageBox som eksempel
MsgBox \"Det virker sku!\"
End If
End Sub
Avatar billede etlekana Nybegynder
03. december 2001 - 17:10 #3
Terry i know!!

Magik duer ikke har prøvet.
Jeg er ikke helt Newbie..

God Jul
Avatar billede skumbaq Nybegynder
03. december 2001 - 17:42 #4

Private Sub UserControl_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = 13 Then MsgBox \"Du trykket enter !\"

End Sub
Avatar billede etlekana Nybegynder
03. december 2001 - 18:07 #5
Skumbaq > Som jeg sagde jeg er ikke Newbie!
Er prøvet.
Det virker ikke.
Avatar billede skumbaq Nybegynder
03. december 2001 - 18:27 #6
Fandt lidt gammel kode på min h-disk


\' I et Modul
Public Declare Function GetAsyncKeyState Lib \"user32\" (ByVal vKey As Long) As Integer


Private Sub Timer1_Timer()

    If GetAsyncKeyState(vbEnter) Then
        MsgBox \"It works :)\"
    End If

End Sub
Avatar billede Slettet bruger
03. december 2001 - 18:57 #7
>>etlekana: Hvorfor er det lige det ikke virker på din com når det virker alle andre steder... Det bliver da ikke sværere at programmere fordi man ikke er newbie ;) Alle kan da overse et eller andet en gang imellem...
Avatar billede johs_j Novice
03. december 2001 - 23:44 #8
Prøv dette. Det virker.

Private Sub Text1_KeyPress(KeyAscii As Integer)
  If KeyAscii = 13 Then MsgBox \"yui\"
End Sub
Avatar billede etlekana Nybegynder
04. december 2001 - 09:13 #9
Magik> Det er jo netop det, det her program er ikke bygget helt alm op, det er ikke en alm form det er bygget op i men en usercontrol, jeg kan sagtens få det til at virke i en form, men ikke i usercontrolen, og alle de andre user dialogs er lavet i user controls, da vi er 2 om at programmere det, så jeg fortsætter bare som ham den anden.

Mvh Etlekana.

Johs, prøv at læse de andres besvarelser inden du kommer med en :o) Ellers tak for tippet.
Avatar billede etlekana Nybegynder
04. december 2001 - 09:19 #10
Skumbaq > Takker for koden men det virker heller ikke :o( Den reagerer slet ikke på enter :o(

Mvh Etlekana
Avatar billede johs_j Novice
04. december 2001 - 09:36 #11
>Etlekana.
Hvad mener du med at jeg skal klæse de andres svar først. Det har jeg gjort. Mit svar er ikke magen til de andres.
Hvis det ikke virker, kan det jo også skyldes at du ikke har stillet dit sørgsmål specifikt nok.
/johs
Avatar billede etlekana Nybegynder
03. januar 2002 - 08:38 #12
Ingen svar der virkede :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
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