MK
-----Mensaje original-----
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de amls
Enviado el: miércoles, 28 de diciembre de 2011 12:26 p.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Actualizar proyecto vfp 2.6 win a VFP 9 SP2
Hola angel la información que te voy a dar, es para que tu la evalúes, ya que se me presento con un cliente, que le había hecho una aplicación en fox 2.6 para dos, de inventario de varios almacenes en panamá, el hijo del dueño un poco discolo (Vago), se dedicaba a jugar videos juegos y no quería estudiar porque el papa tenia en es momento mucho dinero, pues el papa le dijo que el le seguía patrocinando su vagancia si aprendía las programación de fp para dos y en concreto la aplicación, muchos años después yo migre al entorno de programación a objetos con vfp 7.0, al yo realizar la actualización que el cliente requería, el hijo se quedo en fp para dos y yo en vfp 7.0, lógicamente al cliente le gusto mucho los cambios pero no mucho por su hijo ya que estaba quedado, y lo resolví como lo quería el cliente mientras el hijo se actualizaba, a la hora de la verdad el cliente era el que pagaba el tiempo y el desgaste, ademas era la forma mas rápida ya que yo soy de Colombia y mi cliente me paga para viajar y eso cuesta, por ende tubo que ser rápido, te hecho la historia primero para que veas que no es inverosímil que se le presente este tipo de casos. Pero dejemos la carreta histórica y manos a la maza. 1.- Toda la aplicación debes tenerla en .prg y las interfaces en presentación de DEFINE WINDOWS 2.- No hay problema en migrarlo hasta el VFP 9.0, me refiero los .prg, pero por el momento te recomendaría el VFP 7.0, solo ejecutalo en en VFP 7.0 3.- El truco esta en las interfaces (Pantallas), diseñalas en Corel, Photoshop y hasta Paint, donde te sientas mejor y guardalas en una tabla donde guardaras el nombre de la interface (Ojala sea un numero,) y en un campo memo el grafico en si. 4.- Define el window y pega el grafico, llamandolo con un procedure. Ejemplo DEFINE WINDOW w_clientes FROM 15.0,03.0 TO 45.5,102.2 NONE COLOR RGB(,,,213,204,187) IN WINDOW w_pantalla_principal ACTIVATE WINDOW w_clientes DO fondo_clientes (Codigo del programa) PROCEDURE fondo_clientes USE c:\(Directorio_Aplicacion)\(directorio_tablas\(nombre de la tabla) LOCATE FOR (Campos) = "(Nombre de la interface)" && Ejemplo Locate for nombre = "clientes" @0,0 SAY (nombre del campo memo) && ejemplo @0,0 say interfaces CLOSE ALL 5.- Si miras respetaras los códigos originales y le darás una nueva presentación muy rápidamente, en apariencia de FORM. 6.- Otro truco es que existe un comando que se llama @ ... CLASS (Comando) en la versión de vfp 6.0 para atrás pero lo acepta del 6 para adelante también, con este comando puedes hacer los objetos y pegarlos a los Defiene window (Ventanas). Ejemplo (tomado de la ayuda de vfp) CLEAR ON KEY LABEL CTRL+I _SCREEN.PageFrame1.Page1.goFirstName.BackColor; = GETCOLOR( ) @ 2,2 SAY 'Presione Ctrl+I para cambiar el color de fondo' @ 4,2 CLASS TextBox NAME goFirstName READ CLEAR 7.- Por ende trabajas en formato viejos osea mantienes todos tus .prg pero con apariencia nueva mejores interfaces y agregas objetos como los CheckBox Line Column ListBox ComboBox OLEControl CommandButton OLEBoundControl CommandGroup OptionButton Container OptionGroup Control Page Cursor PageFrame Custom Relation DataEnvironment Separator EditBox Shape Form Spinner Grid TextBox Header Timer Image ToolBar Label 8.- Con todo lo anterior podrás actualizar a tu cliente rápidamente, sin profundizar en los FORM, sino manteniendo tus ventanas, para con tiempo puedas hacer la transferencia totalmente a programación a objetos. 9.- Hace mucho tiempo utilice este truco y me resulto muy bien, mientras aprendía totalmente la programación a objetos. Ojo esa es una recomendación, prueba y mira los resultados, lo que necesites a la orden, recuerda que el ser humano gatea, camina y después corre, has lo mismo. Anexo archivo hlp de VFP 5.1 esta completo y te ayuda con muchos comandos que no aparecen en las actuales ayudas, solo cambia el .old por .rar, esta subido a SkyDrive Recuerda que cada loco con su tema. Cordialmente. Miguel Angel Colombia PD: Este truco sirvió tanto que mi cliente en Panama, me pone a viajar para que mejore solamente las actualizaciones que hace el hijo (Me perjudico económicamente, pero un cliente muy satisfecho, tengo traguito (licor) gratis todos los fines de año. Jajajajajaja) | ||||
Datamav tiene un archivo para compartir contigo en SkyDrive. Para ver el contenido, haz clic en el siguiente vínculo.
| ||||
> Date: Wed, 28 Dec 2011 09:25:42 -0800 > Subject: [vfp] Actualizar proyecto vfp 2.6 win a VFP 9 SP2 > From: amls....@gmail.com > To: publice...@googlegroups.com | ||||
Sorry
-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de amls
Enviado el: Miércoles, 28 de Diciembre de 2011 12:56 p.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Actualizar proyecto vfp 2.6 win a VFP 9 SP2
angel
mexico
-----
Se certificó que el correo no contiene virus.
Comprobada por AVG - www.avg.es
Versión: 10.0.1416 / Base de datos de virus: 2109/4108 - Fecha de la
versión: 28/12/2011
Saludos cordiales estimado Juan Vidal:
En alguna ocasión encontré este manual.
No es de VFP 9.
Espero que te ayude.
También tengo unos ejemplos con el título “CLASES EN VISUAL FOXPRO 9”, realizados por Walter Ojeda, si no los conseguís buscando en internet me avisas y te los paso.
Que tengas buen día.
Carlos Alfaro