Avatar billede manhunter Nybegynder
10. november 2004 - 22:29 Der er 5 kommentarer og
1 løsning

Få Ascii begrænsning fra 47-57 til at kunne slette ?

Hey har lavet et program hvor der i flere at teksfelterne er en begrænsning Vha. ascii tabellen til at man KUN kan skrive tallene 0-9 Men man kan ikke slette vha. backspace kun ved at markere tallene ogtrykke delete :\
Hvordan får jeg den til at kunne slette også......Gør det helst så simpelt som muligt da jeg også selv skal kunne forstå koden, da det er til et projekt :)

Private Sub txtFilmsk_KeyPress(KeyAscii As Integer)
If KeyAscii < 48 Or KeyAscii > 57 Then
KeyAscii = 0
End If
End Sub
Avatar billede hiks Nybegynder
10. november 2004 - 22:43 #1
hej

Private Sub txtFilmsk_KeyPress(KeyAscii As Integer)

Select Case KeyAscii
  Case 8 'backspace
  Case 48 To 57 'numeriske taster
  Case else
      KeyAscii = 0
End Select

End Sub

ang. delete så er du nødt til at fange den med KeyDown som:

If KeyDown = vbKeyDelete then

/hiks
Avatar billede kabbak Professor
10. november 2004 - 22:52 #2
Hvad er der i vejen med svarene her
http://www.eksperten.dk/spm/557084
Avatar billede hiks Nybegynder
10. november 2004 - 22:56 #3
- kabbak - godt spørgsmål! Den havde jeg ikke lige set! :s

/hiks
Avatar billede manhunter Nybegynder
11. november 2004 - 08:16 #4
Hiks, tak for det

Kabbak Det var jo spørgsmål om hvordan jeg kun fik tal, ikke om hvordan jeg kan slette, og ved ikke med jer, men vil ikke have 3-4-5 spørgsmålet blandet ind i samme topic :)
Avatar billede kabbak Professor
11. november 2004 - 08:20 #5
i det andet spørgsmål
Kommentar: kabbak
03/11-2004 09:24:18

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 8 Then Exit Sub 'backspace
If KeyAscii < 48 Or KeyAscii > 59 Then
KeyAscii = 0
MsgBox KeyAscii
End If
End Sub

er der taget højde for at slette baglæns
Avatar billede manhunter Nybegynder
11. november 2004 - 08:22 #6
Kabbak, Havde jeg godt nok ik lige set :).......Nå men man lære af sine fejl jo :D
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