[Lazarus-es] forms i querys

alfred en arsistemes.com alfred en arsistemes.com
Sab Jul 6 22:40:12 CEST 2013


Bueno, veo que usamos patrones similares. :)


> Hola
> Me pasaba igual, a veces pienso igual, por un tiempo utilicé un Data
> Module con una conexión, las querys (tzquery de Zeos) y el datasource de
> cada formulario juntos, luego empecé a ver algo confuso tantas querys que
> decidí crear un datamodule con una única conexión desde la que se conectan
> las querys que se encuentran en cada formulario junto con su datasource,
> agregó la unidad del datamodule en los uses de cada form y asigno la
> propiedad de conexion de las querys a la mencionada conexión.
> Muchas veces no utilizo componentes gráficos, especificamente en los casos
> que tengo que cargar información a listas, stringGrids, realizar inserts o
> udpates desde stringGrids, entre otros si no que lo hago por código en el
> evento OnCreate de los forms, por ejemplo:
> var  QCargarComboboxs : tzquery; //declaro la query, Zeosbegin
> QCargarComboboxs : tzquery.create(nil); //Instancio
> QCargarComboboxs.conection := MiDataModule.conexion; //asigno la conexión
> del datamodule.
>
> QCargarComboboxs .SQL.add('select * from
> years');QCargarComboboxs.execsql;//Realizo la consulta
> //Cargo un combo por ejemploWhile not QCargarCombobox.Eof
> dobeginCombo1.add(QCargarComboboxs.fielbyname('year').asstring);
> //Adiciono el elemento al comboQCargarComboboxs.next; //siguiente
> registroend;
>
> ... Luego utilizo la misma query para cargar otros combos.
> Bueno se puede crear una función que realice esta operación pasandole como
> argumentos el nombre de la tabla, los campos, y los combobox a rellenar.
> Para lo demás me gusta utilizar componentes gráficos, todo depende de las
> circunstancias.
>
> Esperaré otras respuestas tal vez me sirvan para mejorar la forma en que
> programo.
>
> Espero que sea de utilidad, saludos desde Colombia
>
> Ulises DíazIngeniero de Sistemas, UNAD.
>
>
>
>> Date: Thu, 4 Jul 2013 22:51:30 +0200
>> From: alfred en arsistemes.com
>> To: lazarus-es en lists.lazarus.freepascal.org
>> Subject: [Lazarus-es] forms i querys
>>
>> Saludos de nuevo,
>>
>> Estoy incorporando forms para editar registros con doble click en un
>> dbgrid  lazarus + Zeoslib +  postgres
>>
>> Por algún motivo que desconozco siempre acabo dudando entre usar el
>> Datamodule... incorporar el query y el Datasource en el mismo form o
>> incluso realizarlo todo por código.
>>
>> No acabo de decidirme por uno u otro método y voy alternando según va
>> saliendo.
>>
>> ¿Existe algun convenio sobre cuál es el mejor método ?
>>
>> Gracias
>>
>> _______________________________________________
>> Lazarus-es mailing list
>> Lazarus-es en lists.lazarus.freepascal.org
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>  		 	   		  _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>






More information about the Lazarus-es mailing list