[Lazarus-es] dbcombobox
Giuseppe Luigi Punzi Ruiz
glpunzi en lordzealon.com
Dom Mayo 31 21:22:23 CEST 2009
Qué grande, ésto no lo sabía.
Entonces tengo que investigar por qué RTTI no me compila en OSX.
Un saludo.
El 31/05/2009, a las 21:13, Jesus Reyes escribió:
>
>
>
> --- El dom 31-may-09, Paola Bruccoleri <pbruccoleri en adinet.com.uy>
> escribió:
>
>
>> ahhh. y para qué son los controles RTTI?
>>
>
> Sorry, olvide comentar sobre esto, estos controles permiten hacer
> aplicaciones sin escribir codigo o casi nada de codigo, me explico
> con un ejemplo sencillo: se desea tener control sobre la propiedad
> active de un dataset, de tal manera que el usuario la pueda activar
> o desactivar mediante algun control.
>
> Como dataset.Active es una propiedad de tipo boolean pongamos que se
> usa un checkbox para tal efecto. Primero, en ejecucion se debe
> obtener el estado actual para mostrarlo en el checkbox, en el evento
> OnCreate del form, se puede poner algo como: chkActivar.Checked :=
> Dataset.Active; luego para que reaccione a la voluntad del usuario
> se se crea un handler para evento click del checkbox,
> chkActivarClick, y ahi: Dataset.Active := chkActivar.Checked; y esto
> seria todo.
>
> Este codigo aunque es pequeño, se puede evitar completamente
> mendiate los controles RTTI, se coloca un TTICheckbox en el form y
> se enlaza con el componente Dataset mediante la propiedad
> Link.TIObject, cuando ésta propiedad se ajusta, en la propiedad
> Link.TIPropertyNames aparecen todas las propiedades "published" del
> dataset, una de tales propiedades es "Active", se selecciona y ya
> esta. Al ejecutar el programa, automaticamente reflejara y
> modificara la propiedad Dataset.Active.
>
> Jesus Reyes A.
>
>
> ¡Obtén la mejor experiencia en la web! Descarga gratis el nuevo
> Internet Explorer 8. http://downloads.yahoo.com/ieak8/?l=mx
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Giuseppe Luigi Punzi Ruiz
http://www.lordzealon.com
Twitter & Skype & GoogleTalk accounts: glpunzi
More information about the Lazarus-es
mailing list