Visual Basic - duda con el keypress

Life is soft - evento anual de software empresarial
 
Vista:

duda con el keypress

Publicado por darkstar (5 intervenciones) el 19/06/2005 21:55:42
Private Sub Form_KeyPress(KeyAscii As Integer)
A = Chr$(KeyAscii) + A
C = A + C
Print ; C
End SUb

lo que quiero hacer ahi es que cada vez que se pulse una tecla, esa tecla se quede grabada en la variable A y que se vayan guardando variable por variable en C, haciendo una cadena de variables, ya sean texto o numeros, pero NOOOOOOOOOO NO me sale ajajaj
solamente me aparece la ultima tecla pulsada, reemplazando la anterior
y lo del print e para comprobar la cadena de texto e ir viendo como aumenta la cadena jejej, nomas para comprobar que todo sigue bien
alguien auydaaaaaaaa
saludos!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:duda con el keypress

Publicado por Iñaki (502 intervenciones) el 19/06/2005 23:04:32
Lo primero es que debes declarar la variable "C" como publica dentro de "General", porque si no no te guarda nada.

el codigo quedaria asi:

Option Explicit
Dim c As String

Private Sub Form_KeyPress(KeyAscii As Integer)
Dim a As String
a = Chr$(KeyAscii)
c = c + a
Print ; c
End Sub

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:duda con el keypress

Publicado por darkstar (5 intervenciones) el 20/06/2005 02:21:18
la cosa es que si lo tengo declarado, en el form_load tengo
dim A as string
dim C as string
y nada
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:duda con el keypress

Publicado por Fulgensio (1 intervención) el 20/06/2005 08:27:24
Declara C como Static dentro del evento, así:
Static C as String
Saludos amigo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar