Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: eduardogi en 10 Septiembre 2010, 16:25 pm



Título: keyascii = 0
Publicado por: eduardogi en 10 Septiembre 2010, 16:25 pm
Estoy aprendiendo vb.net pero me estoy guiando con una guia de vb.6
el problema es la incompatibilidad de este comando keyscii en concreto keyasii = 0 .


el código el vb.6 sería este:

 if len(contenido.text) = len(digitalizacin.text) then
msgbox ("La prueba a terminado")
keyascii=0

cual es el código equivalente de keyascii= 0 en .net

Un saludo eduardogi


Título: Re: keyascii = 0
Publicado por: [D4N93R] en 10 Septiembre 2010, 17:20 pm
Bueno, si quieres usar algo con algún evento del tipo keypress puedes usar el Enum http://msdn.microsoft.com/en-us/library/system.windows.forms.keys.aspx

Si lo que quieres es el ascii puedes hacer un cast del char a byte .. :) o usar System.Text.Encoding.ASCII.GetChars()

Deja de leer guias de vb6 para aprender .net que eso no se puede :) , te recomiendo este site:
http://elguille.info/NET/cursoVB.NET/Default.aspx

Saludos!


Título: Re: keyascii = 0
Publicado por: eduardogi en 10 Septiembre 2010, 17:32 pm
Entonces como quedaría xq estoy en lo bascico basico y no m e enterado de muxo


Título: Re: keyascii = 0
Publicado por: 43H4FH44H45H4CH49H56H45H en 11 Septiembre 2010, 18:15 pm
Mira esto:

http://www.elguille.info/NET/vb6anet/textbox01.htm#Cambiar_siguiente_control_al_pulsar_Intro


Título: Re: keyascii = 0
Publicado por: raul338 en 11 Septiembre 2010, 18:57 pm
Si vas a aprender .net hazlo con un manual de .net, no de vb6


Título: Re: keyascii = 0
Publicado por: eduardogi en 12 Septiembre 2010, 11:56 am
muy bueno la guía que me habeis facilitado.
e intentado lo que me decís pero me da error.

Si queréis os explico lo que quiero hacer:

Mi intención es desarrollar una duplicación para aprender a mecanografiar un texto.

- Primero he creado un formulario con dos cajas de texto
   * Siendo la de arriba la que contenga el texto a mecanografiar ( el texto lo       introduzco mientras se carga el formulario).
   * La segunda se encuentra abajo que se donde el usuario intenta escribir correctamente el texto.

- Luego se incluyen 3 cajas de textos que muestren el número de aciertos, fallos y el total de caracteres escritos.

- En la primera caja de texto quiero que se marque la letra que tienes que mecanografiar. Por lo tanto tiene que empezar desde el principio pero un carácter por delante.

-En la segunda caja de texto quiero que me este comparando el total de caracteres escritos con el total de caracteres que tiene el texto a mecanografiar.
   * Si se escriben el total de caracteres escritos me tienes que salir un cartel que te diga que la prueba haya acabado. Y a la vez que te deje de aceptar los caracteres que sigas escribiendo (para que no t los cuente como erroneos)
   * Si no se han escrito todos los caracteres, te tiene que comparar el carácter escrito con el de arriba que corresponde, y incrementar en uno los aciertos, los fallos y el total.

Espero que me ayudéis ya que en vb.6 parece sencillo  xq me he acostumbrado a ello. Si me podéis echar un cable.

Gracias
Un saludo eduardogi