Como se puede hacer


([N1] LSM) #1

Como se puede hacer o simular que se muestre la informacion del campo en el propio campo en gris claro. En la pag web por ejem esta en el campo buscar se muestra en gris claro Buscar... y cuando pinchas en el desaparece pero si no escribes nada y pierde el foco vuelve a a parecer la palabra Buscar...

Gracias


([N1] mcp) #2

Yo lo he probado jugando con las visibilidades, creando:

Una constante con el texto a mostrar ,p.e. Buscar…

Una variable local tipo booleano (p.e. VISIBLE)

Dos campos edición del mismo tamaño y superpuestos (p.e. CONTROL1,CONTROL2)

Tres eventos: ON_INIT, EVENTO1, EVENTO2

Tres conexiones de evento: CON_ON_INIT, CON_EVENT1,CON_EVENT2

Ahora:

CONTROL1:  Propiedad Contenido: le asignas la constante, Propiedad Condición de visible: VISIBLE=1

ON_INIT: Set VISIBLE=1

EVENTO1: Set VISIBLE=0, Interfaz:Activar foco(CONTROL2)

EVENTO2: Set VISIBLE=1

CON_ON_INIT: Control: Formulario, Señal: Inicializado, Slot: ON_INIT

CON_EVENT1: Control: CONTROL1, Señal: Ratón botón pulsado, Slot: EVENTO1

CON_EVENT2: Control: CONTROL2, Señal: Pierde foco, Slot: EVENTO2

Hay que poner en el orden de los controles, el CONTROL1 por debajo de CONTROL2

Un saludo

MCP

 

 


([N1] LSM) #3

Hola mcidpa. Asi no lo e probado pero era la idea que tenia de hacerlo el unico inconveniente es que es muy lioso yo buscaba algo mas sencillo y rapido para ponerlo por ejemplo en todos los campos de un formulario que te indicase en cada campo lo que tenias que poner, si en un formulario con 15 campos por ejem tienes que duplicar cada campo para hacerlo no me parece practico y ya se que tendo la otra opcion de ToolTip pero no es lo mismo. Gracias de todas formas