Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Modularizar
Message
De
17/11/2004 06:52:08
 
 
À
16/11/2004 15:01:05
Victor Acosta
Independent Programmer.
San José, Costa Rica
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire de projet
Titre:
Versions des environnements
Visual FoxPro:
VFP 7
Database:
MS SQL Server
Divers
Thread ID:
00961468
Message ID:
00962111
Vues:
26
>Si claro , esto se una aplicacion cliente servidor en visual fox 7 pegado via odbc a bases de datos sql server 2000.
>
>Es una aplicacion para cooperativas y asociaciones solidaristas , muy comunes en Costa Rica.
>
>Tecnicamente es un software financiero contable programado con orientacion a objetos comprendido por unos 300 forms y uno 400 reports.
>
>Todo actualmentes (clases , prgs , etc) esta metido en un solo exe , pero ya muchas maquinas de nuestros clientes estan teniendo problemas de memoria ya que el exe mide 60mb y muchas veces los cursores de fox para procesos no son cerrados o hay muchas variables de memoria en un estado X del tiempo.
>
>Hemos pensado en
>1-Hacer varios exe.
>2-Hacer APP
>3-Sacer los reportes aparte.
>
>.... pero queremos aplicar la mejor solucion y es por eso que estoy analizando las opciones.
>
>gracias y muy amables.

Hola Victor,

Sacar los reportes me parece que seria lo mas sencillo y reduciria bastante el tamaño.

No me agrada la idea de tener los reportes separados en el disco por seguridad del codigo y probable desincronizacion de versiones. Una posibilidad para evitarlo seria tener una tabla donde se guardan los frx y frt en campos memo (via FILETOSTR()), los cuales se sacarian (via STRTOFILE()) al momento que se van a usar para ejecutarlos. Si ya hoy llaman a los reportes a traves de una rutina como hacemos nosotros, entonces los cambios de programa serian en un solo lugar. Si no, habria que hacer una gran busqueda de FORM REPO :(

En su oficina tendrian un programita para mantener la tabla sincronizada con el contenido del directorio donde estan los reportes, y siempre que haya cambio de version se envia la nueva version de la tabla. La tabla puede estar encriptada para proteger el codigo.

Alex
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform