Ir al contenido


Foto

crear clase visual


  • Por favor identifícate para responder
No hay respuestas en este tema

#1 Marcmiralles

Marcmiralles

    Advanced Member

  • Miembros
  • PipPipPip
  • 108 mensajes
  • LocationEspaña

Escrito 17 abril 2011 - 01:41

Hola comunidad;

¿Alguien me puede dar alguna pista de cómo se hace en Lazarus para crear una clase visual?

Me explico,  ya que igual aquí lo que quiero hacer se llama de otro modo. En un programa de gestión tenemos campos de la base de datos que no son de tipo texto, como puede ser el de fecha, un decimal(10,2) es decir para usar como campo de tipo currency....

He visto que Lazarus tiene una propiedad para los campos de un Query que permite decirle que es de tipo currency y sale perfecto, incluso, con el signo de moneda, en un dbgrid y en los campos db queda perfecto, pero solo en modo visual, es decir, cuando el usuario introduce un valor esa mascara desaparece y se pierde el formato. Puedo controlar esto en cada control, con los métodos correspondientes, pero lo que quiero hacer es lo que hacía hace años en VisualFoxpro  que era crear un objecto visual en el que controlaba la mascara de entrada,color, avisos al usuario si por ejemplo entra la fecha en un formato no válido (50/12/2011)... en fin todo el comportamiento del control y que luego podía arrastrar al formulario y no tenía que ir creando código para cada campo.

Con lo que he podido ver en estas dos semanas o tres con Lazarus puedo ir haciendo eso campo a campo, pero es un rollo y me gustaría saber si hay algún tutorial o algo parecido de como hacer esto que pretendo, que seguro que se puede hacer en Lazarus y que espero que sea tan fácil o más que como era con VFP. (si hay por aquí algún foxero seguro que sabe a que me refiero).

Una vez más muchas gracias por vuestras ideas y sugerencias.

Salut

Marc Miralles
  • 0




IP.Board spam blocked by CleanTalk.