hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
11 de Mayo de 2008, 10:31:01
Noticias: Te gusta el nuevo diseño?
Opina al respecto en: Este Tema

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  Visual Basic (Moderadores: ranefi, crypto136, ziBboh)
| | | |-+  Para que sirve el comando KeyAscii
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Para que sirve el comando KeyAscii  (Leído 75 veces)
wilberjulio
Avanzado
***

Votos: 0
Desconectado Desconectado

Mensajes: 115



Ver Perfil
« : 01 de Mayo de 2008, 07:42:47 »

Hola a todos estoy aprendiendo Visual Basic y hay un comando KeyAscii peor no se para que sirve, vi una parte de un programa alguien podria explicarme que dice:


Public Function ValidaNumeroE(KeyAscii As Integer)
  If KeyAscii < 48 Or KeyAscii > 57 Then
      KeyAscii = 0 : Beep
  End If
End Function


En línea
Mace Windu
Newbie
**

Votos: 2
Desconectado Desconectado

Mensajes: 41


May the force be with you


Ver Perfil WWW
« Respuesta #1 : 02 de Mayo de 2008, 02:56:10 »

KeyAscii no es un comando si no una variable (fíjate en Keyascii As Integer). En la función que has publicado recoge un número (Integer), pero este número corresponde a un símbolo Ascii. Los números en Ascii van del 48 (el 0) al 57 (el 9) por lo que, según esto, si la variable KeyAscii no es un número, vale 0 (es decir, nada) y además suena un Beep.

Normalmente el el evento KeyPress (de un TextBox, por ejemplo):

Código:
Private Sub Text1_KeyPress(KeyAscii As Integer)

End Sub

Aquí, la variable KeyAscii recoge la tecla pulsada con un valor Ascii. Entonces pasándole esta variable a tu función, si fuera un número, este se escribiría en dicho TextBox o sonaría un Beep y no se escribiría nada, si no lo fuera.

He intentado explicártelo lo mejor posible. Si te surge alguna respecto a esto no dudes en publicarla Wink.

Salu2
En línea



El conocimiento es un bien, que crece a medida que se comparte. Y aquí estoy para compartir todo lo que pueda.
wilberjulio
Avanzado
***

Votos: 0
Desconectado Desconectado

Mensajes: 115



Ver Perfil
« Respuesta #2 : 04 de Mayo de 2008, 10:50:23 »

Ok. Gracias Mace todo estuvo claro. Saludos
En línea
Mace Windu
Newbie
**

Votos: 2
Desconectado Desconectado

Mensajes: 41


May the force be with you


Ver Perfil WWW
« Respuesta #3 : 08 de Mayo de 2008, 08:11:44 »

De nada, para eso estamos Wink.

Salu2

PD: Supongo que ya pueden cerrar el tema.
En línea



El conocimiento es un bien, que crece a medida que se comparte. Y aquí estoy para compartir todo lo que pueda.
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online