Pregunta: | 1033 - PASAR DE CLIPPER A FOX |
Autor: | Albeiro Gomez |
Yo no soy un experto en el manejo de clipper pero si me defiendo mejor en Fox y quisieera saber si se puede pasar una aplicacion de Clipper 5.2 a Foxpro o si se puede compilar en una version mas actualizada de Clipper y no sufro ningun cambio drastico, si se puede a una version de windows porque es que la bases de datos son muy grandes y el programa de ha vuelto demasiado lento, Estas bases de datos no se pueden borrar puesto que son acumulativas. Les agradezco su colaboracion. |
Respuesta: | Angel Alberto Briceño Obr |
Hola, Para pasar un programa de CLipper a Fox, deberías tener el código fuente y tener que hacer lo siguiente : 1.-revisar cada procedimiento del programa donde encuentres funciones que no son de Fox y tratar de cambiarlos con funiones de Fox para DOS, es decir, deberás hacer labor de revisión de código para que al momento de compilar no te salga errores. 2.-Te dire que clipper tiene algunos procedimientos que simulan un grid (ventana de detalles) esto lo puedes solucionar utilizando el Browse del FoxPro. 3.-En cuanto a los indices de tablas te diré que los reconfigures al formtato CDX del Fox, pués funcionarán mucho mejor que los NTX. 4.-Si lo que quieres es utilizar Fox para Guindos, deberás hacer el primer paso (1.-) y luego generar tus pantallas gráficas (Screen´s) tratando en lo posible de ser exactamente igual al programa de Clipper pero en versión Guindos. 5.-Una vez terminado el paso 4 deberá trasladar los procedimentos y funciones que llamén o ejecuten pasos en interno, es decir en memoria (cálculos estadisticos particulares, procedimientos especiales para fines de tu programa, etc.) a los comandos VALID y WHEN segùn sea el evento en cada objeto que has puesto en la pantalla gráfica. 6.-Debes revizar el funcionamiento del READ con todas su opciones y parametros, esto te servirá para definir eventos precisos a la hora hacer click o salir de un objeto. 7.-Si quieres algúna ayuda extra, escribeme. Espero que estás nociones te ayuden en algo. |