Get Multiline - limitar longitud

Get Multiline - limitar longitud

Postby rolando » Thu May 08, 2008 3:47 am

Buenas Noches,

Tengo un editbox en el que edito una cadena de caracteres con un get multiline.

Como en el Multiline no puedo establecer un picture, necesitaría poder limitar la cantidad de caracteres que se escriben en el mismo (en este caso a 250 caracteres).

Lo que necesitaría es que al llegar al final del límite, lo indique con msgsound() y quede el cursor en esa posición.

¿Como puedo hacerlo?

Gracias.

Rolando :D
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA

Postby MGA » Thu May 08, 2008 9:06 pm

REDEFINE GET oGet VAR cObse ID 107 OF oDlg MEMO on change(tamaob(oGet))

*********************************
static function tamaob(oget)
*********************************
local ctesy:=LEN(TRIM(oget:cText)),cTES2
cTES2 :=cTESY+1
IF cTES2>399
msg("Atenção !!! Limites de caracteres alcançado !!!")
endif
return(.t.)


Espero ter ajudado
ubiratanmga@gmail.com

FWH18.02
FWPPC
Harbour/xHarbour
xMate
Pelles´C
TDolphin
MGA
 
Posts: 1234
Joined: Mon Feb 25, 2008 2:54 pm
Location: Brasil/PR/Maringá

Postby rolando » Sat May 10, 2008 1:12 am

Gracias por responder, pero no es lo que quiero hacer.

Lo implementé con un RichEdit al cual le puedo indicar el máximo de caracteres a recibir (oRich:nRTFSize := 250) y luego paso el texto del rich directamente al campo del registro.

Gracias - Moito obrigado

Rolando :D
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 38 guests