Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 27-12-2016
identsoft identsoft is offline
Miembro
 
Registrado: abr 2006
Posts: 288
Poder: 21
identsoft Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
Mi recomendación es que nunca distribuyas diferentes versiones del programa según los clientes.
Es decir, que te las arregles para que el ejecutable sea el mismo para todos. Algo diferente de esto sólo te va a traer problemas y quebraderos de cabeza.
Tienes razón, lo ideal es que el ejecutable sea el mismo para todos, pero a veces eso no es posible y tenemos que ir añadiendo modificaciones propias para cada cliente.

Cita:
Empezado por Neftali Ver Mensaje
No hay una solución estándard para resolverlo, se trata de tener imaginación para cada caso.
En el caso de los listados, por ejemplo, puedes tener una carpeta donde cada cliente tenga sus listados de forma que à la hora de instalar o actualizar no modifiques los listados del cliente.
O tener una carpeta para los listados de la aplicación (esos puedes actualizarlos) y otra para los "personalizados" de cada cliente, de forma que estos últimos nunca se "machacan" cuando instalas o actualizas.

Por ejemplo, si necesitas crear elementos de menú para llamar a los listados de un cliente, puedes hacerlo en tiempo de ejecución utilizando un fichero de configuración (es la primera que se me ocurre).
Tener un elemento de menú que diga "listados" o "Listados personalizados" y luego un pequeño fichero de configuración que sea algo así:

Código Delphi [-]
[LISTADOS]
Listado1=Resumen semanal
path1=c:\Program Files\MyApp\ListadosCliente\ResumenSemanal.frf
Listado2=Facturación anual
path2=c:\Program Files\MyApp\ListadosCliente\FacturacionAnual.frf
...

En ejecución, segun ese fichero puedes crear los elementos de menú para lanzar los listados.

Es simplemente un ejemplo, se trata de pensar algo que se ajuste a lo que necesitas, pero hay infinitas opciones.
Si detallas más concretamente tu problemas te podemos dar alguna idea y algo de código.
He puesto el ejemplo de los listados porque es el más común. pero las modificaciones pueden ser múltiples y variadas. Por ejemplo: la aplicación es multiempresa y cada empresa puede tener Clientes propios y Agentes que a su vez pueden tener otros Clientes. La facturación se puede hacer tanto a los clientes propios como a nombre de los agentes como a nombre del cliente de los agentes. Lo mismo a la hora de contabilizar el apunte contable. Otro ejemplo: cada artículo tiene un precio determinado, pero dependiendo del cliente puede tener otro precio y lo mismo para el Agente o para el cliente del agente. etc,etc.. y así más.
Yo intento adaptar esas modificaciones al aplicativo general, pero a veces es imposible.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Que nombre ponerle a tu aplicación o programa ? thelibmx La Taberna 18 19-03-2014 16:57:34
Aplicacion distribuida Modificar TSQLDataSet en servidor delphijm Conexión con bases de datos 7 18-02-2011 20:00:09
Modificar variables de una aplicación desde una DLL Albano OOP 8 20-04-2007 22:11:32
No puedo borrar del stringGrid una fila que afecte en un registro. Arturo Varios 0 19-10-2006 19:07:15
Tweak modificar un programa desde otro. turminator Varios 13 23-06-2006 15:02:47


La franja horaria es GMT +2. Ahora son las 21:03:06.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi