FoxPro/Visual FoxPro - Numero de lineas en editbox

 
Vista:

Numero de lineas en editbox

Publicado por Rafa (2 intervenciones) el 07/09/2003 19:17:31
Hola, tengo un problema con un editbox en un formulario, y es que me gustaria poder controlar el numero de lineas maximo que se pudieran meter. Alguien sabe como controlarlo?. Muuuchas gracias de antemano
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

RE:Numero de lineas en editbox

Publicado por Adolfo Cansaya (7 intervenciones) el 08/09/2003 05:02:31
Bueno prueba los siguiente:
Coloca en la propiedad (KeysPressEvent) del editbox .

if nkeycode=13
if occurs(chr(13),this.value)>=N
nodefault
endif
endif

Donde N es numerico,
Ejenplo N=1 son dos lineas,
N=2 son tres lineas
etc.
Me avisas si te funcionó

Adolfo.......
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:Numero de lineas en editbox

Publicado por Rafa (2 intervenciones) el 08/09/2003 18:22:01
Si funciona pero no del todo. El problema es que cuando das a enter en la primera linea funciona y pasa a la siguiente, cuando das a enter en la segunda, pasa a la tercera, pero se lleva el ultimo caracter escrito en la linea anterior. Creo haberlo solucionado añadiendo lo siguiente codigo algo curioso. Ahora si funciona perfectamente, (por ahora). Muchas gracias por la ayuda.

IF nKeyCode = 13
IF OCCURS(CHR(13),this.Value) >= N
NODEFAULT
ELSE
this.Value = STUFF(this.Value,LEN(this.Value)-1,0,'')
ENDIF
ENDIF

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