[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