Fecha de publicación: Jul 25, 2019 2:38:18 PM
Una pregunta que yo me hice, pregunte e investigue.
Usar o no usar Dataware o No Dataware, cuadros de texto Edit o DBEdit, que es la cuestión ... Esta es una cuestión muy discutida en diversos foros y grupos de programadores Lazarus o Delphi, en especial aquellos que están empezando.
DATAWARE o NO DATAWARE - DBEDIT o TEDIT.
La principal diferencia entre estos dos tipos de componentes, es el hecho de que DATAWARE se conecta directamente al campo en la tabla de datos y noDATAWARE, son componentes que necesitan programación para que la información se envía a la base de datos.
Por lo tanto, una ventaja de dataware, es la comodidad y ahorro de tiempo en el desarrollo del proyecto, ya que va a escribir unas pocas líneas de código menos.
Otra ventaja, sería en el tratamiento de algunos campos. Por ejemplo, un campo entero, usando un componente no dataware (TEdit ...), que tendría que planificar para este componente no acepte ningún carácter o cualquier otro carácter que no sa un entero.
Con el componente dataware (TDBEdit ...), este control lo asigna el propio componente, ya que se conecta directamente en la tabla, indicando el tipo de dato.
La ventaja de no dataware , es debido al hecho de que simplemente no tiene por qué estar conectada a tiempo completo . Así usted tiene más control de su aplicación, accediendo apenas a las tablas en el momento exacto de la grabación de los datos.
Si me preguntan cuál de los dos uso, voy a responder que uso los dos. Dependiendo del tipo de proyecto, la hora que uso uno al mismo tiempo uso el otro. Pero confieso que a pesar del trabajo extra, estoy prefieriendo no dataware . Creo que la aplicación se queda más manejable, pero esto se va comprendiendo conforme va desarrollando y tomando experiencia.
En cuanto al desempeño, hasta hoy no percibí nada que me hiciera notar esa diferencia entre uno u otro. Creo que la forma en que se programa sí, puede estorbar.
He oído también que dataware tiene una cierta influencia en las tablas de corrupción. Tal vez tiene cierto sentido sí, después de todo, dataware siempre están conectado a la tabla. Pero nunca he tenido ningún problema serio en el uso de componentes dataware.
Fuente: fragmento tomado de http://delphiparainiciantes.com.br/dataware-x-nao-dataware-dbedit-x-edit/