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.

Modo inserción

Foro público de Xailer en español
Responder
Emilio Gil
Mensajes: 48
Registrado: Mié Nov 23, 2005 5:08 pm

Modo inserción

Mensaje por Emilio Gil »

Jose F. Gimenez escribió:
> Emilio,
>
>
>> En FiveWin cuando el foco entra en un Edit o Get que ya esta
relleno (pongamos una modificación) al digitar se reescribe encima del
contenido del control (como en modo insert), en xailer no ocurre así­ al
digitar escribe y desplaza el contenido del Edit hasta que alcanza la
longuitud máxima del mismo. ¿ Cómo puedo hacer que trabaje como en FW ?
>
>
>
> supongo que te refieres a que al recibir el foco se selecciona todo
el texto, de forma que al empezar a escribir se borra el texto anterior.
Si es eso, puedes hacerlo de dos formas:
>
> 1) en los TMaskEdit y descendientes puedes poner "@K" en el picture
>
> 2) en todos los TEdit y descendientes puedes poner lAutoSelect :=
asSELECTALL
>
>
Hola Jose:
Me debo haber explicado mal, poniendo en la propiedad lAutoSelect
:= asSELECTSLL lo que consigo es entrar en el edit, pero en el momento
pulso una tecla, toda la información que contenia desaparece, yo a lo
que referí­a es a poder sobreescribir sobre la información existente
previamente en el Edit.
Gracias
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Modo inserción

Mensaje por jfgimenez »

Emilio,
> Me debo haber explicado mal, poniendo en la propiedad lAutoSelect :=
> asSELECTSLL lo que consigo es entrar en el edit, pero en el momento pulso
> una tecla, toda la información que contenia desaparece, yo a lo que
> refería es a poder sobreescribir sobre la información existente
> previamente en el Edit.
Eso lo soporta directamente el control pulsando la tecla <Insert>.
Por otro lado, si quieres que la edición empiece ya en modo sobreescribir,
puedes poner ::oEdit1:lInsert := .F., pero antes de que el control tome el
foco; un buen momento es el evento OnInitialize del formulario. También
debes tener en cuenta que lInsert es una CLASSDATA, es decir, cuando cambias
su valor, cambia para todos los objetos TEdit y descendientes (TMaskEdit,
TEditBtn, etc.).
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder