In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

editbtn

Foro de Xailer profesional en español
Responder
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

editbtn

Mensaje por Francisco Sanchez »

Es normal que no se pueda cambiar en tiempo de ejecucion el nmaxlength ? es
decir, tengo definido un formulario estandar que llamo desde varios sitios
del programa y me interesa cambiar el nmaxlenght segun el apartado desde
donde lo llame, pero no lo cambia toma el que tiene originalmente
Un Saludo
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

editbtn

Mensaje por Francisco Sanchez »

He observado lo siguiente si le pongo al :cpicture := "@K X" me lo pone de 1
de longitud sin embargo le pongo "@K XXXXXXXX" y me pone la longitud
correcta ????? algo ando haciendo mal????
Un saludo
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

editbtn

Mensaje por Francisco Sanchez »

ya lo solucione de la siguiente forma y en este orden :
WITH OBJECT :oEditBtn_1
:nMaxLength := nLongitud
:cPicture := "@K " + Replicate( "X", nLongitud )
:value := Space( nLongitud )
END WITH
Un saludo
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

editbtn

Mensaje por ignacio »

Francisco,
Cada vez que cambias cPicture nMaxLength se recalcula, por lo tanto, lo
único que debes de hacer es introducir bien la plantilla.
>>He observado lo siguiente si le pongo al :cpicture := "@K X" me lo pone de
>>1 de longitud sin embargo le pongo "@K XXXXXXXX" y me pone la longitud
>>correcta ????? algo ando haciendo mal????
Así es como funciona. Mirá la documentación de Clipper o Harbour al
respecto.
Un saludo,
"Francisco Sanchez" <francisco@softwaretotal.biz> escribió en el mensaje
news:43779ecb$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> ya lo solucione de la siguiente forma y en este orden :
>
> WITH OBJECT :oEditBtn_1
> :nMaxLength := nLongitud
> :cPicture := "@K " + Replicate( "X", nLongitud )
> :value := Space( nLongitud )
> END WITH
>
> Un saludo
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

editbtn

Mensaje por Francisco Sanchez »

Disculpa entonces esto es un error que llevo arrastrando de fw en el cual
ponias "@K X" y lo tomaba para toda la cadena sin alterar su tamaño.
Un saludo
Responder