Podriais darme vuestra opinion respecto a esto?
Igual es una pregunta tonta, pero cada proyecto nuevo al final me paro cuando llego a los apartados donde tengo que introducir datos en un browse, como puede ser tipo albaran o factura.
Para vosotros y los usuarios, que creeis que es mejor, introducir los datos directamente en el browse o abrir un dialogo para introducir los datos?, en mi opinion abriendo un dialogo el control del programa es mas facil y mas seguro, ya que en la introduccion de los datos en el browse directamente, hay que controlar un monton de acciones para que funcione todo 100% seguro y sin fallos.
Seguramente algunos diran que segun quiera hacerlo, pero es una pregunta que llevo años intentado saber la opinion de los demas programadores, pero que nunca la he comentado.
Y perdon por insertan esta pregunta aqui.
muchas gracias
JLL
Ayuda sobre duda de creacion
Ayuda sobre duda de creacion
Libreria: FWH/FWH1109 + Harbour 3.1.1 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA + OURXDBU -
S.O: XP / Win 7
Blog: http://javierlloris.blogspot.com.es/
e-mail: jllorispersonal@gmail.com
Editor de Recursos: PellecC
ADA + OURXDBU -
S.O: XP / Win 7
Blog: http://javierlloris.blogspot.com.es/
e-mail: jllorispersonal@gmail.com
- Manuel Aranda
- Posts: 561
- Joined: Wed Oct 19, 2005 8:20 pm
- Location: España
Re: Ayuda sobre duda de creacion
Pues como de opiniones personales se trata te diré que yo siempre he preferido, y así lo hago, abrir un nuevo diálogo incluyendo _ a editar/modificar. Me parece más claro y elegante, incluso aunque se trate de un sólo dato.
Un saludo,
Manuel
xH 1.2.3, FWH 14.09, BC++ 5.8.2, xVerce CW 1.0, PellesC
Manuel
xH 1.2.3, FWH 14.09, BC++ 5.8.2, xVerce CW 1.0, PellesC
Re: Ayuda sobre duda de creacion
En mi caso, trabajo directamente sobre el browse, para introducir y modificar datos.
Pero no trabajo directamente sobre los registros de la tabla DBF.
Primero, creo una rutina en la que guardo, por ejemplo, las lineas de un albaran, en un array
Segundo, creo un browse de ese array, por lo que al editar el browse, solo estoy cambiando datos de un array.
Tercero, con un boton de grabar actualizo la DBF con los datos del array, por supuesto antes de grabar puedes hacer todas las comprobaciones que quieras antes de validar los datos.
Espero que te sirva de ayuda.
Pero no trabajo directamente sobre los registros de la tabla DBF.
Primero, creo una rutina en la que guardo, por ejemplo, las lineas de un albaran, en un array
Segundo, creo un browse de ese array, por lo que al editar el browse, solo estoy cambiando datos de un array.
Tercero, con un boton de grabar actualizo la DBF con los datos del array, por supuesto antes de grabar puedes hacer todas las comprobaciones que quieras antes de validar los datos.
Espero que te sirva de ayuda.
Re: Ayuda sobre duda de creacion
Muchas gracias por vuestras respuestas.
Creo que voy a seguir haciendolo con dialogos, pero con un detalle distinto, que se puedan dar de alta x registros sin cerrar el dialogo hasta que el usuario haga click en el boton cerrar, cambiando el boton "Acepta"r por "Guardar" y en caso de modificacion cambiar el item del boton en tiempo de ejecucion por "Reemplazar" y refrescando el xBrowse despues de cada alta/modif para que el usuario vea los datos en el xbrowse actualizados.
gracias;
JLL
Creo que voy a seguir haciendolo con dialogos, pero con un detalle distinto, que se puedan dar de alta x registros sin cerrar el dialogo hasta que el usuario haga click en el boton cerrar, cambiando el boton "Acepta"r por "Guardar" y en caso de modificacion cambiar el item del boton en tiempo de ejecucion por "Reemplazar" y refrescando el xBrowse despues de cada alta/modif para que el usuario vea los datos en el xbrowse actualizados.
gracias;
JLL
Libreria: FWH/FWH1109 + Harbour 3.1.1 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA + OURXDBU -
S.O: XP / Win 7
Blog: http://javierlloris.blogspot.com.es/
e-mail: jllorispersonal@gmail.com
Editor de Recursos: PellecC
ADA + OURXDBU -
S.O: XP / Win 7
Blog: http://javierlloris.blogspot.com.es/
e-mail: jllorispersonal@gmail.com