Dudas sobre WinDev despejadas

4,104 views
Skip to first unread message

ultraton500

unread,
Apr 11, 2012, 3:02:38 PM4/11/12
to Comunidad de Visual Foxpro en Español
Hola a todos, quería comentarles que ayer por la tarde mantuve una
charla via Skype con Thierry Planchais y Alejandro Días para aclarar
mis dudas sobre el manejo de los datos en WinDev, mas que nada
preocupado por la posibilidad de adoptar o no la forma de trabajar que
muchos tenemos en vfp. En resúmen:
Antes que nada, para que se queden tranquilos, es posible, si se
quiere, trabajar con los datos en memoria como lo hacemos con los
cursores en vfp, solo es cuestión de configuración. Obviamente WinDev
es diferente pero permite que podamos mantener la misma metodología de
trabajo si uno así lo desea.
Los querys (consultas sql) se pueden confeccionar y modificar
manualmente sin utilizar el asistente (el generador de consultas) si
así se lo desea o crearlos con el asistente y modificarlos a mano ya
que lo que hace asistente es generar el código.
No obstante WinDev cuenta con asistentes, diagramas, procesos
automáticos, etc. para optimizar y simplificar el manejo de los datos
y acelerar los tiempos de desarrollo sea cual sea la o las db que se
utilicen. Es por eso que puede dar la sensación de ser muy compacto y
uno empieza a preguntarse si cuenta con la versatilidad a la que
estamos acostumbrados en vfp, pero si, es muy versátil y
personalizable.
Un ejemplo de estos procesos es que, la tarea de indicarle a nuestra
aplicación que actualice los datos remotos una vez modificados
localmente en un grid, podría no ser necesaria ya que WinDev puede
hacerlo automáticamente a medida que se van realizando las
modificaciones. Por esta razón uno podría abstraese de qué es lo que
se va a modificar en un grid... si son los datos de un cursor o son
los datos reales despreocupándose de hacer la actualización.
En cuanto a HyperFileSQL (la db nativa de WinDev) próximamente pondrán
a disposición la traducción del .pdf que describe todo lo que esta db
tiene para ofrecer. Personalmente, luego de leer el .pdf, esta db ha
despertado mi interés y realmente me inspira confianza.
Por otra parte Thierry y Alejandro me comentaron que actualmente se
encuentran traduciendo manuales y tutoriales y desarrollando videos de
capacitación en español para brindar soporte a los usuarios de WinDev,
WebDev y WinDev Mobile.
Además, para quienes como yo les resulta importante el apoyo de una
comunidad en español les comento que existe un grupo de google en
http://groups.google.com/group/windev-tips/topics?startp&sa=N
en donde a diario se registra una buena participación.
Espero les haya sido de utilidad esta información y haya podido
disipar los temores que muchos habíamos manifestado sobre la
utilización de tablas en memoria.
Saludos cordiales a todo el grupo,
Javier.

carlos SALCEDO

unread,
Apr 11, 2012, 3:09:58 PM4/11/12
to visual fox
Exelente !

Gracias
Saludos

> Date: Wed, 11 Apr 2012 12:02:38 -0700
> Subject: [vfp] Dudas sobre WinDev despejadas
> From: ultra...@gmail.com
> To: publice...@googlegroups.com

carlos SALCEDO

unread,
Apr 11, 2012, 3:13:47 PM4/11/12
to visual fox

Para los que le interese

ya tengo una 250 paginas del manual d windev en español
en formato word y con sus imagenes ygual que el pdf original

Saludos
Carlos

> Date: Wed, 11 Apr 2012 12:02:38 -0700
> Subject: [vfp] Dudas sobre WinDev despejadas
> From: ultra...@gmail.com
> To: publice...@googlegroups.com
>

Thierry Planchais - PC Soft

unread,
Apr 11, 2012, 3:15:56 PM4/11/12
to publice...@googlegroups.com
Hola

Gracias Javier por tus aclaraciones. 
Me alegro ver que nuestra reunión de ayer pudo aclarar todas tus dudas, y que de esta manera aclare las de todos los que preguntaron por el tema de los cursores. 

Un cosa más, si se puede entre hoy y mañana, se lanzara un nuevo proyecto destinado a la comunidad Windev, WebDev y WinDev Mobile donde van a poder tener formaciones on line. 
El sitio todavía esta en beta, y nos queda bastante trabajo, sin embargo vamos a lanzarlo para que los que quieren empezar a ver las formaciones se pueden apuntar. 

Al nivel de las formaciones, ya que casi hemos terminado una parte importante de la pagina Web, van a poder tener acceso a la primera parte del tutorial de WinDev, son 9 partes. 

Esta semana, vamos a empezar a meter el de WebDev, y después pondremos formaciones. 
Es un poquito demorado porque es un trabajo muy importante. 

Este proyecto muy pronto que va a permitir tener sistemas de formación por Internet va a aceptar otros tipos de formaciones como diseño gráfico, diseño web, desarrollo con cualquier herramienta....

En esto, les estaremos informado poco a poco. 


Un saludo





Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Thierry Planchais - PC Soft

unread,
Apr 11, 2012, 3:17:22 PM4/11/12
to publice...@googlegroups.com
Carlos

Me lo puedes enviar para que primero, hagamos las verificaciones y lo pongamos limpio en PDF con el estilo de PC Soft. 
Así, lo verificamos y lo ponemos a disposición de la comunidad. 

Gracias





Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

inversio...@gmail.com

unread,
Apr 11, 2012, 3:20:27 PM4/11/12
to publice...@googlegroups.com
Disculpen soy nuevo en el foro y no soy ducho en Visual Foxpro
 
Mi pregunta es..... y por favor no me apabullén.....
 
Es un substituto e fox o que...
He leido lo que es winDEV, como ustedes han comentado tanto, pues me dio curiosidad...
 
Es un substituto de fox o que...
 
No me manden a wiki, solo necesito que me lo digan transparente mente...
 
Gracias
 
 
 
 
-------Mensaje original-------
grad.gif
SENDER_EMAILinversioneszonapc@gmail@@com.png
image.gif

carlos SALCEDO

unread,
Apr 11, 2012, 3:23:39 PM4/11/12
to visual fox
Thierry

claro esta tarde te envio dos partes que tengo aca en la ofi
y mañana el resto

Saludos
Carlos


From: tplan...@windev.co
Subject: Re: [vfp] Dudas sobre WinDev despejadas
Date: Wed, 11 Apr 2012 14:17:22 -0500
To: publice...@googlegroups.com
pcsoft.gif
pointillets.gif
les-versions-17-sont-disponibles.jpg
separateur_actu_grand.gif
lst-87-disponible.jpg

Victor Espina

unread,
Apr 11, 2012, 3:28:43 PM4/11/12
to publice...@googlegroups.com
JAvier, seria genial si pudieramos ver algun ejemplo de manejos de datos con cursores en VFP y como seria su equivalente en WinDev a nivel de codigo. Digo, porque a nivel de palabra se ve muy bien pero creo que viendo un ejemplo practico con codigo en mano valdria mas que "mil palabras", como dice el dicho.

Saludos

Victor Espina

carlos SALCEDO

unread,
Apr 11, 2012, 3:36:03 PM4/11/12
to visual fox
Victor

la ventana que ves esta echa con windev 15 y maneja los datos
como comun mente nosotros hariamos con los cursores

Saludos
carlos




Date: Wed, 11 Apr 2012 12:28:43 -0700
From: vesp...@gmail.com
To: publice...@googlegroups.com
Subject: [vfp] Re: Dudas sobre WinDev despejadas
muestra_cursor.png

Victor Espina

unread,
Apr 11, 2012, 3:53:29 PM4/11/12
to publice...@googlegroups.com
Carlos te creo, pero aun asi me gustaria ver codigo fuente.  No se los demas, pero yo en general no soy muy amigo de los asistentes y prefiero hacer las cosas directamente.

Victor Espina


On Wednesday, April 11, 2012 2:36:03 PM UTC-5, carlos SALCEDO wrote:
Victor

la ventana que ves esta echa con windev 15 y maneja los datos
como comun mente nosotros hariamos con los cursores

Saludos
carlos




Date: Wed, 11 Apr 2012 12:28:43 -0700
From: vesp...@gmail.com

carlos SALCEDO

unread,
Apr 11, 2012, 4:01:14 PM4/11/12
to visual fox
Victor

 *************************************

1. Establishing the connection

SQLConnect is used to establish a connection to a PostgreSQL database via the Native Access. The type of the database used (PostgreSQL in this case) must be passed in parameter to SQLConnect.Note: the name of the PostgreSQL data source ("PostgreSQLDatabase" in the example) is the name or the IP address of the computer where the database is available. In any case, the name of the "Database" must be specified.
ConnectionNum = SQLConnect("PostgreSQLDatabase", "", "", "", "PostgreSQL")
// or
// ConnectionNum = SQLConnect("PostgreSQLDatabase", "User", ...
"Password", "MyDataBase", "PostgreSQL")

// Connect to a remote PostgreSQL database
ConnectionNum = SQLConnect("192.168.1.51", "User", ...
"Password", "test", "PostgreSQL")
Managing the character sets: All the exchanges are performed in the current character set (charset). An error occurs during the connection if the server does not support the conversions from or to the current character set. In this case, ChangeCharset must be used before SQLConnect to select a character set compatible with the server.
***********************************************

2. Running the queries

The queries are run by SQLExec. SQLExec expects in parameter the text of the SQL query and the name that will be given to this query.
SQLExec("SELECT LASTNAME, FIRSTNAME, EXTENSION, PHOTO FROM CUSTOMER", "QRY1")
3. Retrieving the result

Several methods can be used to retrieve the result:
  • SQLFirst: Used to retrieve the result and to initialize a browse operation (SQLFirst/SQLCol.
  • SQLTable: Used to retrieve the result of the query in a memory table of the WinDev application or WebDev site. The result of the query can be retrieved by partial Fetch.
  • SQLFetch: Used to browse the different lines of the query result. The browse performed in the query result is a SQLFetch/SQLGetCol browse.
SQLLock is used to lock either the table records, or the records selected by the query. The time-out (maximum wait) to lock or modify a locked record is infinite by default on a PostgreSQL database. To modify the time-out, we recommend that you use "WD Command Timeout" in the optional information of SQLConnect. In this case, an error will be returned by the database when the time-out is reached.
4. Closing the connection

SQLClose is used to close the connection to the database when all the queries have been run.


Saludos
Carlos



Date: Wed, 11 Apr 2012 12:53:29 -0700
From: vesp...@gmail.com
To: publice...@googlegroups.com
Subject: Re: [vfp] Re: Dudas sobre WinDev despejadas

edgar suarez kummers

unread,
Apr 11, 2012, 4:28:20 PM4/11/12
to publice...@googlegroups.com
Estimados .....

Esto de los lenguajes de programación me recuerda la variadísima comida en Montreal, Provincia de Quebeq, Canadá ....

Fuí enviado de joven allá por cuenta de la corporación más grande del mundo en fabricación de lápices ... PRISMACOLOR, MIRADO, BEROL etc .... es la misma.

DESAYUNO: Carne, Huevos y Leche.
ALMUERZO: Huevos, leche y carne.
CENA: Leche, carne y huevos.

En las carnes se puede escoger entre carne de ave y carne roja.

Canadá y Argentina tienen la población más grande de Leones Humanos ... eso se aprecia por la alimentación proteínica.

Los lenguajes de programación no tienen para adonde más subir porque se les acabaron los escalones.

El siguiente paso es hacer uso de la LENGUA.

"ROBOT, hazme esto para antes del mediodía, COMPUTADOR, hazme aquello para la misma hora y os prohibo a ROBOT y a tí que habléis y os entretengáis mientras tanto.

saludos

edgar
--
edgar suarez kummers

ultraton500

unread,
Apr 11, 2012, 7:09:05 PM4/11/12
to Comunidad de Visual Foxpro en Español
Es una excelente noticia Thierry, estaré pendiente de cualquier
información al respecto.
Saludos,
Javier.

On 11 abr, 13:15, Thierry Planchais - PC Soft <tplanch...@windev.co>
wrote:
> Hola
>
> Gracias Javier por tus aclaraciones.
> Me alegro ver que nuestra reunión de ayer pudo aclarar todas tus dudas, y que de esta manera aclare las de todos los que preguntaron por el tema de los cursores.
>
> Un cosa más, si se puede entre hoy y mañana, se lanzara un nuevo proyecto destinado a la comunidad Windev, WebDev y WinDev Mobile donde van a poder tener formaciones on line.
> El sitio todavía esta en beta, y nos queda bastante trabajo, sin embargo vamos a lanzarlo para que los que quieren empezar a ver las formaciones se pueden apuntar.
>
> Al nivel de las formaciones, ya que casi hemos terminado una parte importante de la pagina Web, van a poder tener acceso a la primera parte del tutorial de WinDev, son 9 partes.
>
> Esta semana, vamos a empezar a meter el de WebDev, y después pondremos formaciones.
> Es un poquito demorado porque es un trabajo muy importante.
>
> Este proyecto muy pronto que va a permitir tener sistemas de formación por Internet va a aceptar otros tipos de formaciones como diseño gráfico, diseño web, desarrollo con cualquier herramienta....
>
> En esto, les estaremos informado poco a poco.
>
> Un saludo
>
> Thierry Planchais
> Director General TAP STUDIO Latinoamérica
> Distribuidor PC SOFT en Colombia y Latinoamérica
>
> Tel. :   + 57 1 226 95 70
> Cel :    + 57 318 770 99 95
> Mail :    tplanch...@windev.co
> Skype : thierryplanchais
> Site :  www.windev.co
> Facebook :www.facebook.com/windevdotco
>
> Actualidad :
> - Les versions 17 pronto disponibles
>

ultraton500

unread,
Apr 11, 2012, 7:23:07 PM4/11/12
to Comunidad de Visual Foxpro en Español
Hola inversio...@gmail.com, tanto Visual FoxPro como WinDev son
lenguajes de programación y como tales uno puede ser sustituto del
otro. En este caso WinDev es el que sería un posible sustituto o
alternativa a Visual FoxPro en el presente o en un futuro cercano o
lejano (eso depende de cada uno) ya que desde el año 2005 Microsoft ha
decidido discontinuarlo.
Espero haber podido despejar tu duda.
Saludos,
Javier.

On 11 abr, 13:20, "inversioneszon...@gmail.com"
> comunidad en español les comento que existe un grupo de google enhttp://groups.google.com/group/windev-tips/topics?startp&sa=N
> en donde a diario se registra una buena participación.
> Espero les haya sido de utilidad esta información y haya podido
> disipar los temores que muchos habíamos manifestado sobre la
> utilización de tablas en memoria.
> Saludos cordiales a todo el grupo,
> Javier.
>
>  grad.gif
> 1 KVerDescargar
>
>  SENDER_EMAILinversioneszonapc@gmail@@com.png
> 3 KVerDescargar
>
>  image.gif
> 5 KVerDescargar

Thierry Planchais - PC Soft

unread,
Apr 12, 2012, 8:13:38 AM4/12/12
to publice...@googlegroups.com
Hola Hernan

Que quieres decir con utilizar los asistentes. 
Sinceramente, no lo entiendo. Intentamos salir de este tema que les preocupa a todos teniendo citas con algunos. 

SI no me equivoco, estas citas permiten a la gente de darse cuenta de como funciona y el sencillo y potente que es WinDev. Además de entender en estos casos como podemos hacer para trabajar como VFP. 

Y de nuevo, seguimos con el tema que no se entiende, entonces lo mejor sería de acercarse de nosotros para que miremos el tema de NUEVO y logremos a salir una buena vez para siempre de este tema que deja muchos de Ustedes en esa inseguridad a pesar de las explicaciones de Javier por ejemplo. 

Además si tu programas con WinDev, no entiendo porque tienes estas dudas, o es una falta de información sobre como desarrollar con la herramienta, entonces te tenemos que ayudar. 

Ahora también quiero dejar algo claro. WinDev no es VFP. 

VFP no es PHP.  PHP no es Java. VFP no es Objective C. Etc...

Lo que quiero decir, es que nunca es seguro de encontrar exactamente la misma manera de trabajar según la plataforma de desarrollo. 

Si te doy otro ejemplo, un AUDI A6 es un excelente carro, el KIA SORENTO también, tal cual con el Porsche 911, pero cada uno no se utiliza de la misma manera. 
Cuando cambias de carro, tienes que buscar o algo completamente nuevo o algo que se parezca al antiguo, pero nunca encontrara exactamente el mismo, o uno se queda con carro y así esta seguro de no tener que cambiar nada. 

Pero muchas veces y a pesar de tener que cambiar unos costumbres, pasar de una carro antiguo a un nuevo es una adaptación de unos días o semanas que la mayoría de la veces se recompensa rápidamente por la cualidades de nuevo carro o de su confort, o de su potencia.... depende de lo que buscan

En el caso de las herramientas de PC SOFT, el unico que puedo decir como desarrollador de 25 años de experiencia (y no como director de la empresa de distribución PC SOFT), y conociendo varios lenguajes o base de datos, como SQL Server, Oracle, PHP, My SQL, Objective C de Apple, y para Alejandro soluciones como Visual Basic, C, C++, Java, que a mi conocimiento no hay ninguna herramienta tan versátil y potente como WinDev, WebDev o WinDev Mobile. 

Estas herramientas merecen el titulo de "Desarrolle 10 veces más rápido". 

En toda mi carrera, he trabajar para y con muchas herramientas, y decidir de nuevo de distribuir una herramienta  (después de haber distribuido otra herramienta de 2001 a 2006) es una gran responsabilidad y uno tiene que estar seguro de las calidades de estas herramientas. 

Como les dije, primero como desarrollador, he aprendido a conocer estas herramientas antes de decidir de distribuirlas en Latinoamérica lo que es un trabajo inmenso de traducción y capacitación en Español. 

Al día de hoy no distribuiré ninguna otra herramienta que no sean estas porque se que no tendré herramientas que me permiten trabajar con calidad sobre todos los proyectos que quisiera atender y se que mis clientes trabajando con estas herramientas nunca se encuentran contra una pared. 

Espero que mi español ha sido correcto. 

Un saludo

PS: Y para ti Hernan si tienes estas dudas, entonces que te acerques de nosotros. 





Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Le 11 avr. 2012 à 23:10, HernanCano a écrit :


Hola, muchachos.

Conozco WinDev, estoy programando con él.

Concuerdo con Víctor en el sentido de "ver para creer", pues sería
conveniente programar con las table de la forma como lo hacemos en Fox/
VFP con los cursores, ya que tener que usar el "asistente" para crear
todos y cada uno de los campos de un "cursor" con todas y cada una de
sus características ---teniendo que pasar por todos y cada uno de los
pantallazos para cada campo--- no es muy placentero, cuando en Fox/VFP
sólo se necesita "SELECT Numero as Codigo, Nombre, DocId as Cedula,
Basico as SalarioMes, FechaIng, iif(Activo,"Act","") as
Estado.....INTO CURSOR csrEmpleados" y nada más.


Victor Espina

unread,
Apr 12, 2012, 9:28:21 AM4/12/12
to publice...@googlegroups.com
Thierry, creo que todos estamos claros que WinDev no es VFP y no TIENE por que ser VFP.  VFP es un excelente lenguaje, pero tiene sus pros y sus contras como todos los demas.  Yo que programo tanto en VFP como en .NET puedo decir que hay muchas cosas que en VFP se hacen mucho mas facilmente que en .NET pero, igualmente, hay otras cosas que se pueden hacer en .NET que en VFP simplemente no son ni siquiera posibles.

Lo que todos aqui estamos intentando es evaluar que tan DISTINTO es WinDev con respecto a VFP para evaluar el impacto que ese cambio tendria en nuestra productividad actual.  Me consta que Uds estan haciendo un gran esfuerzo por dar a conocer las bondades de WinDev dentro del mundo de programadores de VFP, dedicando incluso tiempo para reuniones de trabajo con personas especificas.

Una de esas personas fue Javier (otra fui yo, pero dado que ya habian hablado con Javier decidieron esperar a ver si el reporte que daba Javier satisfacia las dudas que todos teniamos) y, al menos en mi caso, lo que el reporta de de esa reunion es meramente una repeticion de lo que ya se habia venido diciendo: que WinDev es muy facil de usar, que todo lo que podiamos hacer en VFP se puede hacer en WinDev de una y otra forma, que la BD nativa se ve muy bien, etc, etc.

Pero esos son GENERALIDADES.  Si quieren realmente terminar de aclarar las dudas, tendran que hacerlo mostrando CODIGO.   Esto es como tratar de venderle una plataforma de desarrollo a una casa de software; no lo vas a lograr con un panfleto promocional y una charla de ventas... necesitaras mandar un programador experto a que responda preguntas especificas mostrando con CODIGO REAL como solucionar esos temas en WinDev.

Hasta que eso no pase, al menos para mi, WinDev seguira siendo algo desconocido que no vale la pena el riesgo de invertir en aprender a desarrollar a el solo para darte cuenta luego de 3 meses que no lograras ser lo suficientemente productivo en el como para que valga la pena.

Saludos

Victor Espina

Daniel Sánchez

unread,
Apr 12, 2012, 9:33:30 AM4/12/12
to publice...@googlegroups.com
Haber si entiendo lo que los demás como yo compartimos estas dudas, lo voy a poner lo más sencillo posible haber si me sale.

Realizo una consulta al motor de BD "X", obtengo dichos datos y supuestamente ya los tengo del lado del cliente, hago una segunda consulta a otra tabla del mismo motor de BD, y así una tercera, hasta el momento tengo 3 por decir una manera listados resultado de las consulta realizadas (en nuestro caso conocidos como cursores), ahora producto de esos 3 resultados proceso y obtengo un listado resultado de los 3 anteriores, es posible en otras palabras de estos 3 resultados obtenidos en el lado del cliente trabajar con ellos para obtener un nuevo listado todo esto en el lado del cliente. No olvidar que dichos resultados (3) no han sido mostrados en ningún grilla o cuadricula de visualización de datos, y solo se visualizara en una grilla o cuadricula el último listado (cursor), procesado en el lado del cliente.

Espero que esta sea la consulta que hemos estado tratando de hacer desde hace un tiempo, la cual no ha sido bien despejado, lo que nos preocupa es no disponer de una manera libre de los datos obtenidos, ya sea para visualizarlos o usarlos como consultas para trabajar sobre ellas una vez obtenidas para generar una nueva lista producto de los otros listados obtenidos del motor de BD "X".

Saludos


--
Daniel Sánchez Escobar
Investigación y Desarrollo
Reset Software & Sistemas
Móvil +051-949398047
Trujillo - Perú

Thierry Planchais - PC Soft

unread,
Apr 12, 2012, 10:07:33 AM4/12/12
to publice...@googlegroups.com
Victor

Con todo respeto, estoy de acuerdo contigo, pero como lo sabes teníamos un cita juntos por vídeo conferencia (es lo mínimo para ver estos temas) y como tenías una reunión, no nos pudiste atender. 

Me propusiste de hacerlo por chat, pero te dije que por chat era complicado. 

Y te dije que Javier había tenido esta misma reunión con nosotros, entonces me dijiste que su reporte te interesaba. 

Recuerdo también que Javier no hizo este reporte solamente con una charla comercial pero que el ha visto exactamente como se hace y ha visto código. 

Creo que Javier se podrá explicar más si se necesita. 

Es exactamente lo que queríamos hacer contigo, lo que no hemos podido hacer. 

Entonces si me permites, organizamos de nuevo una cita y salimos de estas dudas. 

Un saludo
 



Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Victor Espina

unread,
Apr 12, 2012, 10:25:33 AM4/12/12
to publice...@googlegroups.com
A ver Thierry.  Es cierto que estuve complicado el dia que teniamos la cita y, lamentablemente, no pude atenderla como habiamos planeado.  Pienso que para lo que queriamos ver bien habriamos podido hacerlo via chat sin necesidad de audio/video (que no era posible en ese momento).

Con respecto a Javier, con todo respeto te recuerdo que fuiste tu quien sugirio que ya que uds habian tenido una reunion similar con Javier ese mismo dia, era preferible esperar a ver su reporte y no repetir las mismas preguntas conmigo que ya le habian respondido a Javier.  Yo estuve de acuerdo con esa idea, pero eso es DISTINTO a decir que yo suspendi la reunion por eso.

Con respecto a la reunion con Javier, no dudo que el haya visto codigo y que, como me comentaste ese dia, uds, pudieron responder satisfactoriamente a todas sus dudas. Lamentablemente eso no se reflejo en el reporte que se hizo a la comunidad, asi que para todos los efectos estamos igual que antes.

Con respecto a concertar una nueva reunion, tengo toda la disposicion del mundo para hacerlo, solo que mi dia de trabajo es bastante impredecible y asi como puedo pasarme todo el dia programando sin distracciones, puede surgir una reunion imprevista a cualquier hora.  Te propongo que nos pongamos de acuerdo via GTalk.

Quiero cerrar el tema reiterando que esto no se trata de una caceria de brujas con respecto a las calificaciones de WinDev.  Mi unico interes, en todo caso, es ofrecer una opinion lo mas imparcial posible con respecto a las capacidades de WinDev como un sustituto valido para la gente que necesita migrar de VFP a una nueva plataforma de desarrollo.

Saludos

Victor Espina

extremo

unread,
Apr 12, 2012, 10:28:27 AM4/12/12
to Comunidad de Visual Foxpro en Español
podrian pegar un codigo de ejemplo aca en el foro para ver como es...
no creo que sea tan dificil ya que nosotros lo hacemos todos los dias.

Bendiciones
> > *
> > Thierry Planchais*
> > Director General TAP STUDIO Latinoamérica
> > Distribuidor PC SOFT en Colombia y Latinoamérica
>
> > Tel. :   + 57 1 226 95 70
> > Cel :    + 57 318 770 99 95
> > Mail :    tplanch...@windev.co
> > Skype : thierryplanchais
> > Site :  www.windev.co
> > Facebook :www.facebook.com/windevdotco
>
> > *Actualidad :*
> > - Les versions 17 pronto *disponibles*
>
> > <http://www.pcsoft.fr/annonce17/index.html?P=WDG_IMG> <http://www.pcsoft.fr/lst/index.html?P=WDG_IMG><http://www.pcsoft.fr/lst/index.html?P=WDG_IMG><http://www.pcsoft.fr/lst/index.html?P=WDG_IMG><http://www.pcsoft.fr/lst/index.html?P=WDG_IMG>
> >  <http://www.pcsoft.fr/lst/index.html?P=WDG_IMG>
> >  <http://www.pcsoft.fr/lst/index.html?P=WDG_IMG>
> >> *
> >> Thierry Planchais*
> >> Director General TAP STUDIO Latinoamérica
> >> Distribuidor PC SOFT en Colombia y Latinoamérica
>
> >> Tel. :   + 57 1 226 95 70
> >> Cel :    + 57 318 770 99 95
> >> Mail :    tplanch...@windev.co
> >> Skype : thierryplanchais
> >> Site :  www.windev.co
> >> Facebook :www.facebook.com/windevdotco
>
> >> *Actualidad :*
> >> - Les versions 17 pronto *disponibles*
>
> >> <http://www.pcsoft.fr/annonce17/index.html?P=WDG_IMG> <http://www.pcsoft.fr/lst/index.html?P=WDG_IMG><http://www.pcsoft.fr/lst/index.html?P=WDG_IMG><http://www.pcsoft.fr/lst/index.html?P=WDG_IMG><http://www.pcsoft.fr/lst/index.html?P=WDG_IMG>
> >>  <http://www.pcsoft.fr/lst/index.html?P=WDG_IMG>
>
> ...
>
> leer más »

ssanmiguelh

unread,
Apr 12, 2012, 10:32:00 AM4/12/12
to publice...@googlegroups.com

En pocas palabras y con ejemplo; al menos eso fue lo que entendí:
1.- Envío un SELECT y obtengo un resultado de la BD EXTERNA, este resultado se devuelve en un cursor llamado CURSOR01
2.- Envío OTRO SELECT y obtengo un resultado de la BD EXTERNA, este resultado se devuelve en un cursor llamado CURSOR02
3.- Envío OTRO SELECT y obtengo un resultado de la BD EXTERNA, este resultado se devuelve en un cursor llamado CURSOR03

4.- Una vez obtenido estos tres Resultados (CURSOR01, CURSOR02,CURSOR03) los puedo manipular en el Cliente (hacer con ellos Insert/Update/Delete/ Select), sin que afecte a la BD EXTERNA, ejemplo:

SELECT * FROM CURSOR01
UNION ALL
SELECT * FROM CURSOR02
INTO CURSOR CURSORFINAL

ó

INSERT INTO CURSOR01 VALUES('XXX','TRIPLE X',100.50)
UPDATE CURSOR03 SET Campo01 = 'ZZZ', Campo02 = 'ESTE ES EL ZORRO' WHERE Campo01 = 'XXX'
.
.
<Cualquier instruccion que deseamos>

5.- Finalmente Mostramos en la Grilla GRID el Cursor que deseamos (CURSOR01 ó CURSOR02 ó CURSOR03 ó CURSORFINAL)

Saludos.

Samuel San Miguel Hernández
Analista Programador
SQLServer / Oracle
PostgreSQL / SQLAnywhere

Thierry Planchais - PC Soft

unread,
Apr 12, 2012, 10:48:41 AM4/12/12
to publice...@googlegroups.com
Victor

Se que no es una cacería de brujas, no te preocupes con esto. 
Se que el unico que quieren, es aclarar este tema.

La mejor solución es que volvamos a programar otra reunión con video. 

Por chat, es imposible, porque no puedes ver nuestra pantalla. 

Tengo que mirar el agenda de Alejandro y el mio para proponerte otra fecha. 

A penas tengo algo, te escribo directamente a tu email. 

Un saludo





Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

carlos SALCEDO

unread,
Apr 12, 2012, 11:00:37 AM4/12/12
to visual fox
Extremo

este codigo lo envie  para victor
y muestra claramente como podemos
manipular el resultado de una consulta.

Para lo efectos de muchos select de lo mismo, creo que es mejor
hacer una vista que contenga los joing,sumas,restas y demas
y luego realizar una consulta de la misma.

La diferencia con vfp es que todo lo que se puede hacer con codigo
tambien se puede hacer con simples click, aun se pueden escojer los parametros
que se le pasan a una consulta

Saludos
Carlos


1. Establishing the connection

SQLConnect is used to establish a connection to a PostgreSQL database via the Native Access. The type of the database used (PostgreSQL in this case) must be passed in parameter to SQLConnect.Note: the name of the PostgreSQL data source ("PostgreSQLDatabase" in the example) is the name or the IP address of the computer where the database is available. In any case, the name of the "Database" must be specified.
ConnectionNum = SQLConnect("PostgreSQLDatabase", "", "", "", "PostgreSQL")
// or
// ConnectionNum = SQLConnect("PostgreSQLDatabase", "User", ...
"Password", "MyDataBase", "PostgreSQL")

// Connect to a remote PostgreSQL database
ConnectionNum = SQLConnect("192.168.1.51", "User", ...
"Password", "test", "PostgreSQL")
Managing the character sets: All the exchanges are performed in the current character set (charset). An error occurs during the connection if the server does not support the conversions from or to the current character set. In this case, ChangeCharset must be used before SQLConnect to select a character set compatible with the server.
***********************************************

2. Running the queries

The queries are run by SQLExec. SQLExec expects in parameter the text of the SQL query and the name that will be given to this query.
SQLExec("SELECT LASTNAME, FIRSTNAME, EXTENSION, PHOTO FROM CUSTOMER", "QRY1")
3. Retrieving the result

Several methods can be used to retrieve the result:
  • SQLFirst: Used to retrieve the result and to initialize a browse operation (SQLFirst/SQLCol.
  • SQLTable: Used to retrieve the result of the query in a memory table of the WinDev application or WebDev site. The result of the query can be retrieved by partial Fetch.
  • SQLFetch: Used to browse the different lines of the query result. The browse performed in the query result is a SQLFetch/SQLGetCol browse.
SQLLock is used to lock either the table records, or the records selected by the query. The time-out (maximum wait) to lock or modify a locked record is infinite by default on a PostgreSQL database. To modify the time-out, we recommend that you use "WD Command Timeout" in the optional information of SQLConnect. In this case, an error will be returned by the database when the time-out is reached.
4. Closing the connection


> Date: Thu, 12 Apr 2012 07:28:27 -0700

> Subject: [vfp] Re: Dudas sobre WinDev despejadas

extremo

unread,
Apr 12, 2012, 11:03:12 AM4/12/12
to Comunidad de Visual Foxpro en Español
Thierry

Mandar un codigo es muy facil

Te doy un ejemplo en fox y espero que tu me mandes el mismo ejemplo
pero en windev.

en VFP coneccion a base de datos ,consulta a tabla y muestra de
resultado en una grilla de resultado

miConn = sqlconnect("ODBC","USER","PASS")
if sqlexec(miConn,"select * from tabla","miCusor") < 1
aerr(arr)
messagebox("ocurrio un error :" + chr(13) + arr(2))
return
endif

ThisForm.grilla1.RecordSourceType = 1
ThisForm.grilla1.RecordSource = "miCursor"

ESO ES TODO.

Espero me envies lo mismo pero en windev

Bendiciones



On 12 abr, 10:48, Thierry Planchais - PC Soft <tplanch...@windev.co>
wrote:
> Victor
>
> Se que no es una cacería de brujas, no te preocupes con esto.
> Se que el unico que quieren, es aclarar este tema.
>
> La mejor solución es que volvamos a programar otra reunión con video.
>
> Por chat, es imposible, porque no puedes ver nuestra pantalla.
>
> Tengo que mirar el agenda de Alejandro y el mio para proponerte otra fecha.
>
> A penas tengo algo, te escribo directamente a tu email.
>
> Un saludo
>
> Thierry Planchais
> Director General TAP STUDIO Latinoamérica
> Distribuidor PC SOFT en Colombia y Latinoamérica
>
> Tel. :   + 57 1 226 95 70
> Cel :    + 57 318 770 99 95
> Mail :    tplanch...@windev.co
> Skype : thierryplanchais
> Site :  www.windev.co
> Facebook :www.facebook.com/windevdotco
>
> Actualidad :
> - Les versions 17 pronto disponibles
>
> Le 12 avr. 2012 à 09:25, Victor Espina a écrit :
>
>
>
>
>
>
>
> > A ver Thierry.  Es cierto que estuve complicado el dia que teniamos la cita y, lamentablemente, no pude atenderla como habiamos planeado.  Pienso que para lo que queriamos ver bien habriamos podido hacerlo via chat sin necesidad de audio/video (que no era posible en ese momento).
>
> > Con respecto a Javier, con todo respeto te recuerdo que fuiste tu quien sugirio que ya que uds habian tenido una reunion similar con Javier ese mismo dia, era preferible esperar a ver su reporte y no repetir las mismas preguntas conmigo que ya le habian respondido a Javier.  Yo estuve de acuerdo con esa idea, pero eso es DISTINTO a decir que yo suspendi la reunion por eso.
>
> > Con respecto a la reunion con Javier, no dudo que el haya visto codigo y que, como me comentaste ese dia, uds, pudieron responder satisfactoriamente a todas sus dudas. Lamentablemente eso no se reflejo en el reporte que se hizo a la comunidad, asi que para todos los efectos estamos igual que antes.
>
> > Con respecto a concertar una nueva reunion, tengo toda la disposicion del mundo para hacerlo, solo que mi dia de trabajo es bastante impredecible y asi como puedo pasarme todo el dia programando sin distracciones, puede surgir una reunion imprevista a cualquier hora.  Te propongo que nos pongamos de acuerdo via GTalk.
>
> > Quiero cerrar el tema reiterando que esto no se trata de una caceria de brujas con respecto a las calificaciones de WinDev.  Mi unico interes, en todo caso, es ofrecer una opinion lo mas imparcial posible con respecto a las capacidades de WinDev como un sustituto valido para la gente que necesita migrar de VFP a una nueva plataforma de desarrollo.
>
> > Saludos
>
> > Victor Espina
>
> > On Thursday, April 12, 2012 9:07:33 AM UTC-5, tplan...@windev.co wrote:
> > Victor
>
> > Con todo respeto, estoy de acuerdo contigo, pero como lo sabes teníamos un cita juntos por vídeo conferencia (es lo mínimo para ver estos temas) y como tenías una reunión, no nos pudiste atender.
>
> > Me propusiste de hacerlo por chat, pero te dije que por chat era complicado.
>
> > Y te dije que Javier había tenido esta misma reunión con nosotros, entonces me dijiste que su reporte te interesaba.
>
> > Recuerdo también que Javier no hizo este reporte solamente con una charla comercial pero que el ha visto exactamente como se hace y ha visto código.
>
> > Creo que Javier se podrá explicar más si se necesita.
>
> > Es exactamente lo que queríamos hacer contigo, lo que no hemos podido hacer.
>
> > Entonces si me permites, organizamos de nuevo una cita y salimos de estas dudas.
>
> > Un saludo
>
> > Thierry Planchais
> > Director General TAP STUDIO Latinoamérica
> > Distribuidor PC SOFT en Colombia y Latinoamérica
>
> > Tel. :   + 57 1 226 95 70
> > Cel :    + 57 318 770 99 95
> > Mail :    tplanch...@windev.co
> > Skype : thierryplanchais
> > Site :  www.windev.co
> > Facebook :www.facebook.com/windevdotco
>
> > Actualidad :
> > - Les versions 17 pronto disponibles
>
> >> Thierry Planchais
> >> Director General TAP STUDIO Latinoamérica
> >> Distribuidor PC SOFT en Colombia y Latinoamérica
>
> >> Tel. :   + 57 1 226 95 70
> >> Cel :    + 57 318 770 99 95
> >> Mail :    tplanch...@windev.co
> >> Skype : thierryplanchais
> >> Site :  www.windev.co
> >> Facebook :www.facebook.com/windevdotco
>
> >> Actualidad :
> >> - Les versions 17 pronto disponibles
>
> >> Le 11 avr. 2012 à 23:10, HernanCano a écrit :
>
> >>> Hola, muchachos.
>
> >>> Conozco WinDev, estoy programando con él.
>
> >>> Concuerdo con Víctor en el sentido de "ver para creer", pues sería
> >>> conveniente programar con
>
> ...
>
> leer más »

Guillermo MDQ

unread,
Apr 12, 2012, 11:22:31 AM4/12/12
to publice...@googlegroups.com
Un pregunta para la gente de Windev:

Tienen entre su lista de clientes algun programador experto o avanzado en el uso de Windev que haya programado anteriormente en Visual Foxpro ?
Si asi fuera, seria interesante contactarlo y que funcione como nexo para evacuar las consultas y las dudas que planteo Victor Espina y los demas compañeros.
Y mejor si pudiera presentar algun proyecto o modulo que haya hecho antes con VFP y despues  migrado a Windev.
Seria mucho mas clarificador que solo ver pedazos de codigo y pantallas bonitas.

Saludos
Guillermo

Victor Espina

unread,
Apr 12, 2012, 11:28:40 AM4/12/12
to publice...@googlegroups.com
Carlos, esa informacion solo muestra como establecer la conexion y como enviar un query, pero NO MUESTRA como manipular esos datos... ni siquiera muestra como puedes hacer un LOOP que recorra fila por fila todo el cursor obtenido, o como pasar el valor de un campo en la fila actual del cursor a una variable de memoria.

Eso es lo que queremos ver.

Victor Espina

Victor Espina

unread,
Apr 12, 2012, 11:31:46 AM4/12/12
to publice...@googlegroups.com
Extremo, ese tipo de manejos seguro es posible con WinDev. Es mas hecho, hacia alli es que ellos han venido apuntando con el tema del objeto Table.  Lo que a mi me gustaria ver es un manejo mas detallado, como este:

miConn = sqlconnect("ODBC","USER","PASS") 
if sqlexec(miConn,"select * from tabla","miCusor") < 1 
   aerr(arr) 
   messagebox("ocurrio un error :" + chr(13) + arr(2)) 
   return 
endif 

SELECT miCursor
GO TOP
THIS.lstFacturasPendientes.Clear()
SCAN WHILE idEmpresa = goEmpresa.Id  FOR status='PENDIENTE'
 THIS.lstFacturasPendientes.AddItem(numero)
ENDSCAN
USE IN miCursor

Saludos

Victor Espina

carlos SALCEDO

unread,
Apr 12, 2012, 11:54:37 AM4/12/12
to visual fox, windev - colombia
Algo como esto ?

// Transfer into table: retrieval by fetch
ResSQL = SQLExec("SELECT CUSTLASTNAME, CUSTFIRSTNAME, CITY FROM INV", "QRY1")
IF ResSQL THEN
// Retrieve by groups of 28 rows
WHILE SQLTable(28, "QRY1", "MYTABLE", "TitleCol", "90")aca se llena el objeto tabla
// Process
ELSE
// SQL error
END
SQLClose("QRY1")



Date: Thu, 12 Apr 2012 08:28:40 -0700
From: vesp...@gmail.com
To: publice...@googlegroups.com
Subject: Re: [vfp] Re: Dudas sobre WinDev despejadas

extremo

unread,
Apr 12, 2012, 12:05:08 PM4/12/12
to Comunidad de Visual Foxpro en Español
Carlos

supongo que tu ejemplo esta en windev, si es asi aclarame esto:

WHILE SQLTable(28, "QRY1", "MYTABLE", "TitleCol", "90")aca se llena el
objeto tabla

porque colocas QRY1 y MYTABLE separadamente si QRY1 es el cursor de
trabajo?

Ademas encuentro que tiene muchos parametros para algo tan simple como
recorrer una tabla pero en fin.

Bendiciones


On 12 abr, 11:54, carlos SALCEDO <carosam1...@hotmail.com> wrote:
> Algo como esto ?
>
> // Transfer into table: retrieval by fetch
>
> ResSQL = SQLExec("SELECT CUSTLASTNAME, CUSTFIRSTNAME, CITY FROM INV", "QRY1")
>
> IF ResSQL THEN
>
> // Retrieve by groups of 28 rows
>
> WHILE SQLTable(28, "QRY1", "MYTABLE", "TitleCol", "90")aca se llena el objeto tabla
>
> // Process
>
> ELSE
>
> // SQL error
>
> END
>
> SQLClose("QRY1")
>
> Date: Thu, 12 Apr 2012 08:28:40 -0700
> From: vespi...@gmail.com
>      "Password", "test", "PostgreSQL")Managing the character sets:
>  All the exchanges are performed in the current character set (charset).
>  An error occurs during the connection if the server does not support
> the conversions from or to the current character set. In this case, ChangeCharset must be used before SQLConnect to select a character set compatible with the server.
> ***********************************************
>
> 2. Running the queries
>
> The queries are run by SQLExec. SQLExec expects in parameter the text of the SQL query and the name that will be given to this query.
> SQLExec("SELECT LASTNAME, FIRSTNAME, EXTENSION, PHOTO FROM CUSTOMER", "QRY1")3. Retrieving the result
>
> Several methods can be used to retrieve the result:SQLFirst: Used to retrieve the result and to initialize a browse operation (SQLFirst/SQLCol.SQLTable:
>  Used to retrieve the result of the query in a memory table of the
> WinDev application or WebDev site. The result of the query can be
> retrieved by partial Fetch.SQLFetch: Used to browse the different lines of the query result. The browse performed in the query result is a SQLFetch/SQLGetCol browse.SQLLock
>  is used to lock either the table records, or the records selected by
> the query. The time-out (maximum wait) to lock or modify a locked record
>  is infinite by default on a PostgreSQL database. To modify the
> time-out, we recommend that you use "WD Command Timeout" in the optional
>  information of SQLConnect. In this case, an error will be returned by the database when the time-out is reached.4. Closing the connection
>
>
>
>
>
>
>
> > Date: Thu, 12 Apr 2012 07:28:27 -0700
> > Subject: [vfp] Re: Dudas sobre WinDev despejadas
> > From: protech.ven...@gmail.com
> > To: publice...@googlegroups.com
> ...
>
> leer más »

smartito

unread,
Apr 12, 2012, 12:07:18 PM4/12/12
to publice...@googlegroups.com
Entiendo que QRY1 lo asigna al objeto MYTABLE no?

carlos SALCEDO

unread,
Apr 12, 2012, 12:12:00 PM4/12/12
to visual fox

sintaxis

Transfer into a memory table without Partial Fetch

SQLTable(<Query Name> , <Name of Table Control> , <Maximum Number of Rows> [, <Title of Columns>] , <Width of Columns>)
<Query Name>: Character string (with or without quotes)
Name of the query created and run by SQLExec (with quotes) or run by SQLExecWDR (with or without quotes).

  The name of the query must necessarily be enclosed in quotes.
<Name of Table Control>: Character string
Name of the memory table into which the result of the query must be displayed.
<Maximum Number of Rows>: Integer
Maximum number of rows displayed in the table. If this parameter is specified, the table will contain a maximum of <Maximum Number of Rows> rows displayed, even if the result of the query contains a greater number of rows.
<Title of Columns>: Optional character string
List of all the column titles found in the memory table. The titles are separated by TAB characters. To specify the widths of the columns only, this parameter can correspond to an empty string ("").
<Width of Columns>: Character string
List of the column widths, separated by a space character. To specify the titles of the columns only, this parameter can correspond to an empty string ("").




> Date: Thu, 12 Apr 2012 09:05:08 -0700

> Subject: [vfp] Re: Dudas sobre WinDev despejadas

extremo

unread,
Apr 12, 2012, 12:18:41 PM4/12/12
to Comunidad de Visual Foxpro en Español
<Name of Table Control>: Character stringName of the memory table
into which the result of the query must be displayed

Y cual seria la tabla de control si el cursor viene de un sql con
muchos JOIN que es lo normal para mi en los sql?

Ademas cual es la funcion de <Name of Table Control> porque segun la
sintaxis que envias ese parametro es obligatorio

otra cosa

<Title of Columns>: Para que querria ese parametro si lo que estoy
haciendo es recorrer una tabla, no estoy mostrando nada al usurio,
este parametro me llama mucho la atencion

Bendiciones

On 12 abr, 12:12, carlos SALCEDO <carosam1...@hotmail.com> wrote:
> sintaxis
>
> Transfer into a memory table without Partial Fetch
>
> SQLTable(<Query Name> , <Name of Table
> Control> , <Maximum Number of Rows> [, <Title of
> Columns>] , <Width of Columns>)
>  <Query Name>:  Character string (with or without quotes)Name of the query created and run by SQLExec (with quotes) or run by SQLExecWDR (with or without quotes).
>
>   The name of the query must necessarily be enclosed in quotes.  <Name of Table Control>:  Character stringName of the memory table into which the result of the query must be displayed. <Maximum Number of Rows>:  IntegerMaximum
>  number of rows displayed in the table. If this parameter is specified,
> the table will contain a maximum of <Maximum Number of Rows> rows
> displayed, even if the result of the query contains a greater number of
> rows. <Title of Columns>:  Optional character stringList
>  of all the column titles found in the memory table. The titles are
> separated by TAB characters. To specify the widths of the columns only,
> this parameter can correspond to an empty string (""). <Width of Columns>:  Character stringList
>  of the column widths, separated by a space character. To specify the
> titles of the columns only, this parameter can correspond to an empty
> string ("").
>
>
>
>
>
>
>
> > Date: Thu, 12 Apr 2012 09:05:08 -0700
> > Subject: [vfp] Re: Dudas sobre WinDev despejadas
> > From: protech.ven...@gmail.com
> ...
>
> leer más »

Victor Espina

unread,
Apr 12, 2012, 12:27:57 PM4/12/12
to publice...@googlegroups.com, windev - colombia
Vamos mejorando, pero lo que realmente me interesaria es ver lo que iria en "// Process".  Ya mostraste como conectarte con la fuente de datos y como leer los datos obtenidos en bloques de una cantidad de registros definida (aqui preguntaria si hay alguna forma de traerse TODOS los registros de una sola vez y no andar bloque por bloque).  

Lo que te falta ahora es mostrar como puedo recorrer fila por fila el bloque de datos que SQLTable esta metiendo en MYTABLE.

Saludos

Victor Espina


On Thursday, April 12, 2012 10:54:37 AM UTC-5, carlos SALCEDO wrote:
Algo como esto ?

// Transfer into table: retrieval by fetch
ResSQL = SQLExec("SELECT CUSTLASTNAME, CUSTFIRSTNAME, CITY FROM INV", "QRY1")
IF ResSQL THEN
// Retrieve by groups of 28 rows
WHILE SQLTable(28, "QRY1", "MYTABLE", "TitleCol", "90")aca se llena el objeto tabla
// Process
ELSE
// SQL error
END
SQLClose("QRY1")



Date: Thu, 12 Apr 2012 08:28:40 -0700
From: vesp...@gmail.com

Carlos Miguel FARIAS

unread,
Apr 12, 2012, 12:34:09 PM4/12/12
to publice...@googlegroups.com
Aca partamos de la base de que no van a poder tomar codigo vfp y
cortando y pegando hacer que funcione en windev. Aca se va a tener que
reescribir, sobre todo lo que sea manipulación de de datos, pero veo
que maneja el equivalente a SPT y bueno, ya está.
Algunas funciones las podras adaptar facilmente, otras vas a tener que
renegar, pero no le den mas vueltas, lo que se tiene que analizar es
si para hacer lo que hago con 10 lineas de vfp se puede hacer en
promedio con 10 lineas o menos en windev.
Por ejemplo, de todo lo que he visto, todas las instrucciones de
bloque, tienen un delimitador comun a todas que es END.
No se puede migrar (a nivel código) una aplicación de vfp a windev, y
lo otro, habra que repensarlo.
Si queres reaprovechar codigo, tenes que pensar en Recital o Lianja, o
algún otro xBase.
Saludos: Miguel, La Pampa (RA)


El 12/04/12, carlos SALCEDO <caros...@hotmail.com> escribió:


>
>
> sintaxis
>
> Transfer into a memory table without Partial Fetch
>
> SQLTable(<Query Name> , <Name of Table
> Control> , <Maximum Number of Rows> [, <Title of
> Columns>] , <Width of Columns>)

> <Query Name>: Character string (with or without quotes)Name of the query


> created and run by SQLExec (with quotes) or run by SQLExecWDR (with or
> without quotes).
>
> The name of the query must necessarily be enclosed in quotes. <Name of

> Table Control>: Character stringName of the memory table into which the

Victor Espina

unread,
Apr 12, 2012, 12:40:28 PM4/12/12
to publice...@googlegroups.com
Miguel creo que todos estamos claros en que nadie podra tomar un codigo VFP y hacerlo funcionar en WinDev sin cambios.

Lo que estamos tratando de averiguar es que tan versatil es el lenguaje de WinDev para hacer cosas manualmente en lugar de tener que irte siempre por el camino "prefijado".

Una de las mayores virtudes de VFP es que si querias usar los asistentes para lograr algo rapido y funcional podias hacerlo pero, TODO lo que se podia hacer con asistente se podia hacer tambien a mano via codigo, lo cual te daba una gran independencia.

Victor Espina

edgar suarez kummers

unread,
Apr 12, 2012, 1:17:46 PM4/12/12
to publice...@googlegroups.com
Voy a meter la de tomar la sopa en este tema.

Es redundante que el potencial intelectual del grupo se destine en parte a satisfacer asuntos contables o administrativos.

Viendo que ya me funcionaba bien el asunto de las cámaras de seguridad, me puse raudo a enviar correos "robotizados" ofreciendo dicho software desde México hasta la argentina, si es que tienen Páginas Amarillas similares a las nuestras.

En tres días, apenas he recibido dos llamadas y ambas finalmente no condujeron a nada.

Ocurre que en el mercado existen desde hace años equipos electrónicos llamados DVR y que funcionan bajo LINUX y disponen de un disco duro. 

Captan un vídeo y según se les pongan parámetros envían mensajes de advertencia, algo similar a lo que yo pretendo pero con Fotogramas.

Las posibilidades de enfrentar mi sistema con el de los sajones o los chinos o los japoneses y tener éxito son en la práctica nulas.

Un colega, él es más joven, de la misma Universidad donde yo egresé, ha llegado de Miami hace unos meses y está agenciando y vendiendo cámaras y gracias a sus ideas yo logré avanzar en mi aplicación hasta culminarla, aunque debo reconocer que la mía no es competitiva frente a las de los DVR.

Sin embargo, este Ingeniero ya había hablado de mi proyecto en un Banco, con más de 700 sucursales a nivel del país y el Manda Más del Banco sí podría aprovechar mi aplicación siempre que se centralizara en una sola central todo el sistema de cámaras a nivel del país con el propósito de detectar posibles fraudes que se estén gestando.

Obviamente para un proyecto así, hay que contar con el aval y el soporte económico del Banco que justifique su desarrollo.

Algo que en algunas ocasiones he sostenido dentro del foro es que hay que buscar aplicaciones que difieran de las famosas contabilidades y que ojalá dejen una huella de trascendencia dentro de la sociedad.

Yo entiendo lo que quiere el hombre del Banco ... si se tienen bases de datos centralizadas es posible reconocer personajes del hampa organizada que visiten o ronden otras agencias y en un caso así no pagan por una aplicación hecha a "lo tonto" sino por algo que les ayude en la toma de decisiones.

Por eso hacía yo hace un tiempo la pregunta al ingeniero Francés Thierry (creo) qué tanto combustible secreto tiene WinDev oculto que facilite o simplifique la elaboración de las aplicaciones.

Esta época ya no está para teneduría de libros en forma electrónica, exige mucho más.

Ojalá haya logrado transmitir el mensaje

saludos y gracias

edgar

inversio...@gmail.com

unread,
Apr 12, 2012, 3:56:53 PM4/12/12
to publice...@googlegroups.com
Exactamente los Párrafos 4 y 5 HAN SIDO LAS PALABRAS MAS SABIAS QUE HASTA AHORA HE LEIDO EN EL FORO CON RESPECTO A WINDEV
 
Corto , Preciso y Determinante.
 
Te felicito..
 
 
 
 
-------Mensaje original-------
grad.gif
SENDER_EMAILinversioneszonapc@gmail@@com.png
image.gif

Carlos Miguel FARIAS

unread,
Apr 12, 2012, 6:01:05 PM4/12/12
to publice...@googlegroups.com
En el ejemplo que pasaron, el cursor lo emula con el objeto tabla, que serìa un objeto iterable, algo parecido a un cursor cuando le haces un go top y luego vas barriendo con un skip, y era solo codigo (aca usa algo asi como fetch, que es un comando comùn en cursores de sql)
Fijate que el objeto table cuando lo define, asigna los nombres de columnas, el ancho, la cantidad de registros por página y en la ayuda transcripta mas o menos lo explica.
Aclaro que no trabajo con windev, pero del ejemplo deduzco como funciona.
Por supuesto que un ejemplo mas completo serìa mejor.
Saludos: Miguel, Santa Rosa (LP)
SENDER_EMAILinversioneszonapc@gmail@@com.png
grad.gif
image.gif

Thierry Planchais - PC Soft

unread,
Apr 12, 2012, 6:03:30 PM4/12/12
to publice...@googlegroups.com
Hola a todos

No estamos olvidandolos sobre este tema. Un poco de paciencia

Thierry Planchais

Envoyé depuis mon iPhone

Le 12/04/2012 à 17:01, Carlos Miguel FARIAS <carlosmig...@gmail.com> a écrit :

En el ejemplo que pasaron, el cursor lo emula con el objeto tabla, que serìa un objeto iterable, algo parecido a un cursor cuando le haces un go top y luego vas barriendo con un skip, y era solo codigo (aca usa algo asi como fetch, que es un comando comùn en cursores de sql)
Fijate que el objeto table cuando lo define, asigna los nombres de columnas, el ancho, la cantidad de registros por página y en la ayuda transcripta mas o menos lo explica.
Aclaro que no trabajo con windev, pero del ejemplo deduzco como funciona.
Por supuesto que un ejemplo mas completo serìa mejor.
Saludos: Miguel, Santa Rosa (LP)

El 12 de abril de 2012 16:56, inversio...@gmail.com <inversio...@gmail.com> escribió:
<SENDER_EMAILinversioneszonapc@gmail@@com.png>
<image.gif>

ad...@windev.co

unread,
Apr 12, 2012, 6:36:52 PM4/12/12
to Comunidad de Visual Foxpro en Español
Aquí esta lo solicitado, lamento la tardanza pero estoy haciendo
algunas pruebas para mostrarles otras cosas.

IF HConnect("NombreTabla", "usuario", "contrasena","MyDatabase",
"Microsoft.JET.OLEDB.4.0", hOReadWrite) THEN
Export_Table_Factura_1_Query.idFactura = Factura.FacturaID
HExecuteQuery(Export_Table_Factura_1_Query)
TableDisplay(Table_Detalle_Factura,taStart)
ELSE
Error("No es posible establecer la conexion")
END

Este código hace más o menos lo mismo que usted utilizó salvo que el
query lo tengo en un archivo, sin embargo puede cambiar
Export_Table_Factura_1_Query por el código:

SELECT
Detalle.DetalleID AS DetalleID,
Detalle.Descripcion AS Descripcion,
Detalle.cantidad AS cantidad,
Detalle.precioUnitario AS precioUnitario,
Detalle.FacturaID AS FacturaID
FROM
Detalle
WHERE
Detalle.FacturaID = {idFactura}


Y funcionaria igual, normalmente no uso el código de conexión debido a
que lo hago con un asistente y pruebo la conexión inmediatamente, pero
en el ejemplo lo hice a mano porque he visto que no les gusta que la
maquina se conecte automáticamente a las fuentes de datos.

El resultado del query queda en el mismo query, así que si quiero
manipularlo debo usar bucle antes de enviarlo a otro lado.

Ejemplo con el mismo código de arriba:

HReadFirst(Export_Table_Factura_1_Query)
WHILE NOT HOut()
Info("Informacion: " + Export_Table_Factura_1_Query.Descripcion)
HReadNext()
END

Quedo pendiente de sus comentarios,

Alejandro Díaz G.
> ...
>
> leer más »

Daniel Sánchez

unread,
Apr 12, 2012, 8:53:09 PM4/12/12
to publice...@googlegroups.com
Ok, excelente, ahora con los datos devueltos deseo generar una nueva lista de datos, con la consulta mostrada pues no hay mucho de donde agarrar pero suponiendo que deseara un resumen aparte del detalle obtenido (imaginemos que es un listado de items donde se vende varias veces los mismos items y deseamos tambien tener un resumen del resultado obtenido), esto ya en el lado del cliente con la lista obtenida previamente

select sum(cantidad) as acumulado, detalleid, detalle from  Export_Table_Factura_1_Query group by detalleid, detalle into cursor myresumen

y este resultado mostrarlo en una grilla.

Aunque esto es algo sencillo pero como quedaría en windev, adjunto un ejemplo que uso para consultar diversas formas de pagos que puede ocurrir en un documento de venta o compra, obtengo datos de diversas tablas con formatos diversos pero si encuentro la información relacionada con el documento lo acumulo en una tabla local o cursor y voy insertando los productos encontrados para después en una ventana muestro como fue que se cancelo dicho documento.

*/ Inicio del programa

Function verpagos
PARAMETER CCODIGO AS CHARACTER, CNRODOC AS CHARACTER, NTIPDOC AS INTEGER, NSECUENCIA AS NUMBER, NDATASESION AS INTEGER, CKEYITEMLETRA AS CHARACTER, NVMONEDA AS SHORT, NVCAMBIO AS NUMBER, LNOVER AS LOGICAL
IF TYPE("nvmoneda")="L"
   NVMONEDA = 1
ENDIF
IF TYPE("nvcambio")="L"
   NVCAMBIO = 1
ENDIF
CALIASPAGOS = ALIAS()
*/aqui creo el cursor temporal en el lado del cliente para almacenar la información que se va obteniendo 
CREATE CURSOR pagos (DOCUMENTO C (30), NRODOC C (12), MONEDA N (2), MONTO N (10, 2), FECHA D, CAMBIO N (10, 4), descripcion c(100), operacion c(15))

*/aqui va la primera consulta no se visualiza solo es interno

CSCADENASQL = [SELECT lc.secuencia AS secuencia, lc.fechagiro AS fechavencimiento, ]+;
[ lc.moneda AS moneda, lc.monto, letraclientesdoc.nrodoc, lc.relacionados AS docrelac,]+;
[ letraclientesdoc.moneda AS monedad, letraclientesdoc.monto AS total, letraclientesdoc.retencion, ]+;
[ letraclientesdoc.acuenta, letraclientesdoc.fecha AS fecha ]+;
[ FROM letraclientes lc ]+;
[ INNER JOIN letraclientesdoc ON lc.secuencia = letraclientesdoc.secuencia ]+;
[ WHERE letraclientesdoc.tipodocumento=]+STR(NTIPDOC, 4, 0)+;
[ and letraclientesdoc.nrodoc=']+CNRODOC+[']
NRESULTADOS = SQLEXEC(HANDLESQL, CSCADENASQL, "letrac", ACOUNTINFO)
IF USED("letrac")
   SELECT LETRAC
   SCAN
      INSERT INTO pagos (DOCUMENTO, NRODOC, MONEDA, MONTO, FECHA) VALUES ("Canje Letras", PADL(LETRAC.SECUENCIA, 10, "0"), LETRAC.MONEDAd, LETRAC.TOTAL-LETRAC.RETENCION-LETRAC.ACUENTA, LETRAC.FECHAVENCIMIENTO)
   ENDSCAN
   USE 
ELSE 
=errordata("buscando canje letras")
ENDIF

*/ aqui va la segunda consulta no se visualiza solo es interno

CSCADENASQL = 'SELECT lc.secuencia AS secuencia, lc.fechagiro AS fechavencimiento, '+' lc.moneda AS moneda, lc.monto, cuotaclientesdoc.nrodoc, lc.relacionados AS docrelac,'+' cuotaclientesdoc.moneda AS monedad, cuotaclientesdoc.monto AS total, cuotaclientesdoc.retencion, '+' cuotaclientesdoc.acuenta, cuotaclientesdoc.fecha AS fecha '+' FROM cuotaclientes lc '+' INNER JOIN cuotaclientesdoc ON lc.secuencia = cuotaclientesdoc.secuencia '+' WHERE cuotaclientesdoc.tipodocumento='+STR(NTIPDOC, 4, 0)+[ and cuotaclientesdoc.nrodoc=']+CNRODOC+[']
NRESULTADOS = SQLEXEC(HANDLESQL, CSCADENASQL, "cuotas", ACOUNTINFO)
IF USED("cuotas")
   SELECT cuotas
   SCAN
      INSERT INTO pagos (DOCUMENTO, NRODOC, MONEDA, MONTO, FECHA) VALUES ("Canje Cuotas", PADL(cuotas.SECUENCIA, 10, "0"), cuotas.MONEDA, cuotas.TOTAL-cuotas.RETENCION-cuotas.ACUENTA, cuotas.FECHAVENCIMIENTO)
   ENDSCAN
   USE 
ELSE 
=errordata("buscando canje cuotas")
ENDIF

*/ aqui va la tercera consulta no se visualiza solo es interno

CSCADENASQL = 'SELECT * '+' FROM liquidacionitems '+' WHERE tipodocumento='+STR(NTIPDOC, 4, 0)+[ and nrodoc=']+CNRODOC+[' ]
NRESULTADOS = SQLEXEC(HANDLESQL, CSCADENASQL, "liqi", ACOUNTINFO)
IF USED("liqi")
   SELECT LIQI
   SCAN
      INSERT INTO pagos (DOCUMENTO, NRODOC, MONEDA, MONTO, FECHA) VALUES ("Liq. Ventas", PADL(LIQI.LIQUIDACION, 10, "0"), LIQI.MONEDA, LIQI.MONTO_C, LIQI.FECHA)
   ENDSCAN
   USE 
ELSE 
=errordata("buscando liquidaciones")
ENDIF

*/ aqui va la cuarta consulta no se visualiza solo es interno

CSCADENASQL = 'SELECT * '+' FROM canjeventas '+[ WHERE not estado='A' and tipodocumentorigen=]+STR(NTIPDOC, 4, 0)+[ and nrodocorigen=']+CNRODOC+[' and not tipodocumentodestino=9 order by fechaorigen]
NRESULTADOS = SQLEXEC(HANDLESQL, CSCADENASQL, "canjev", ACOUNTINFO)
IF USED("canjev")
   SELECT CANJEV
   SCAN
      INSERT INTO pagos (DOCUMENTO, NRODOC, MONEDA, MONTO, FECHA) VALUES ("Canje Ventas", PADL(CANJEV.SECUENCIA, 10, "0"), CANJEV.MONEDA, CANJEV.TOTAL-CANJEV.ACUENTA, CANJEV.FECHADESTINO)
   ENDSCAN
   USE 
ELSE 
=errordata("buscando canje ventas")
ENDIF

*/ aqui va la quinta consulta no se visualiza solo es interno

CSCADENASQL = 'SELECT * '+' FROM canjeventas '+[ WHERE not estado='A' and tipodocumentodestino=]+STR(NTIPDOC, 4, 0)+[ and nrodocdestino=']+CNRODOC+[' and acuenta>0 order by fechaorigen]
NRESULTADOS = SQLEXEC(HANDLESQL, CSCADENASQL, "canjev", ACOUNTINFO)
IF USED("canjev")
   SELECT CANJEV
   SCAN
      INSERT INTO pagos (DOCUMENTO, NRODOC, MONEDA, MONTO, FECHA) VALUES ("Canje Ventas", PADL(CANJEV.SECUENCIA, 10, "0"), CANJEV.MONEDA, CANJEV.ACUENTA, CANJEV.FECHADESTINO)
   ENDSCAN
   USE 
ELSE 
=errordata("buscando canje ventas")
ENDIF

*/ aqui va la sexta consulta no se visualiza solo es interno

IF ntipdoc<0
CSCADENASQL = 'SELECT nci.*, notacredito.fecha, notacredito.codigo, notacredito.nrodoc as doccanje, '+;
' notacredito.moneda as monedad, notacredito.total as monto, notacredito.impuesto'+;
' FROM notacreditoitem nci '+' INNER JOIN notacredito ON nci.secuencia = notacredito.secuencia '+;
' WHERE notacredito.clienteproveedor=1 and notacredito.tipodocumento=7 and nci.tipodocumento='+STR(NTIPDOC, 4, 0)+;
[ and (nci.nrodoc=']+CNRODOC+[' or nci.nrodocaplicado=']+CNRODOC+[') order by notacredito.fecha]
ELSE
CSCADENASQL = 'SELECT nci.*, notacredito.fecha, notacredito.codigo, notacredito.nrodoc as doccanje, '+;
' notacredito.moneda as monedad, notacredito.total as monto, ventas.fecha as fechav, notacredito.impuesto'+;
' FROM notacreditoitem nci '+' INNER JOIN notacredito ON nci.secuencia = notacredito.secuencia '+;
' inner join ventas on nci.nrodoc=ventas.nrodoc and nci.tipodocumento=ventas.tipodocumento '+;
' WHERE notacredito.clienteproveedor=1 and notacredito.tipodocumento=7 and nci.tipodocumento='+STR(NTIPDOC, 4, 0)+;
[ and (nci.nrodoc=']+CNRODOC+[' or nci.nrodocaplicado=']+CNRODOC+[') order by notacredito.fecha]
ENDIF 
NRESULTADOS = SQLEXEC(HANDLESQL, CSCADENASQL, "notac", ACOUNTINFO)
IF USED("notac")
   SELECT NOTAC
   SCAN
    IF ALLTRIM(nrodoc)=ALLTRIM(cnrodoc) 
    IF !EMPTY(nrodocaplicado)
     INSERT INTO pagos (DOCUMENTO, NRODOC, MONEDA, MONTO, FECHA, descripcion) VALUES ("Nota Crédito", NOTAC.DOCCANJE, NOTAC.MONEDA, 0, NOTAC.FECHA1, "Aplicado "+notac.nrodocaplicado)
    ELSE 
           INSERT INTO pagos (DOCUMENTO, NRODOC, MONEDA, MONTO, FECHA) VALUES ("Nota Crédito", NOTAC.DOCCANJE, NOTAC.MONEDA, NOTAC.VVENTA*IIF(NOTAC.IMPUESTO=1, 1, validaimpuesto(notac.fecha)), NOTAC.FECHA1)
    ENDIF 
ELSE 
IF ALLTRIM(nrodocaplicado)=ALLTRIM(cnrodoc)
           INSERT INTO pagos (DOCUMENTO, NRODOC, MONEDA, MONTO, FECHA, descripcion) VALUES ("Nota Crédito", NOTAC.DOCCANJE, NOTAC.MONEDA, NOTAC.VVENTA*IIF(NOTAC.IMPUESTO=1, 1, validaimpuesto(notac.fecha)), NOTAC.FECHA1, "Documento Origen "+notac.nrodoc)
ENDIF 
ENDIF 
   ENDSCAN
   USE 
ELSE 
=errordata("buscando nota credito")
ENDIF

*/ aqui va la septima consulta no se visualiza solo es interno

CSCADENASQL = 'SELECT nci.*, notacredito.fecha, notacredito.codigo, notacredito.nrodoc as doccanje, '+' notacredito.moneda as monedad, notacredito.total as monto, ventas.fecha as fechav'+' FROM notacreditoitem nci '+' INNER JOIN notacredito ON nci.secuencia = notacredito.secuencia '+' inner join ventas on nci.nrodoc=ventas.nrodoc and nci.tipodocumento=ventas.tipodocumento'+' WHERE notacredito.clienteproveedor=3 and notacredito.tipodocumento=20 and nci.tipodocumento='+STR(NTIPDOC, 4, 0)+[ and nci.nrodoc=']+CNRODOC+[' order by notacredito.fecha]
NRESULTADOS = SQLEXEC(HANDLESQL, CSCADENASQL, "reten", ACOUNTINFO)
IF USED("reten")
   SELECT RETEN
   SCAN
      INSERT INTO pagos (DOCUMENTO, NRODOC, MONEDA, MONTO, FECHA) VALUES ("Retenciones", RETEN.DOCCANJE, RETEN.MONEDA, RETEN.VVENTA, RETEN.FECHA)
   ENDSCAN
   USE 
ELSE 
=errordata("buscando retenciones")
ENDIF
IF ntipdoc=8
CSCADENASQL = [SELECT nci.*, notacredito.fecha, notacredito.codigo, notacredito.nrodoc as doccanje,]+;
[ notacredito.moneda as monedad, notacredito.total as monto, notadebito.fecha as fechav]+;
[ FROM notacreditoitem nci ]+;
[ INNER JOIN notacredito ON nci.secuencia = notacredito.secuencia ]+;
[ inner join notadebito on nci.nrodoc=notadebito.nrodoc and nci.tipodocumento=notadebito.tipodocumento]+;
[ WHERE notacredito.clienteproveedor=3 and notacredito.tipodocumento=20 and nci.tipodocumento=]+STR(NTIPDOC, 4, 0)+;
[ and nci.nrodoc=']+CNRODOC+[' and notadebito.clienteproveedor=1 order by notacredito.fecha]
NRESULTADOS = SQLEXEC(HANDLESQL, CSCADENASQL, "reten", ACOUNTINFO)
IF USED("reten")
  SELECT RETEN
  SCAN
     INSERT INTO pagos (DOCUMENTO, NRODOC, MONEDA, MONTO, FECHA) VALUES ("Retenciones", RETEN.DOCCANJE, RETEN.MONEDA, RETEN.VVENTA, RETEN.FECHA)
  ENDSCAN
  USE 
ENDIF
ENDIF 
STORE '' TO CFILTROKEYCAJA, CFILTROKEYBCO
IF TYPE("ckeyitemletra")="C"
   IF  .NOT. EMPTY(CKEYITEMLETRA)
      CFILTROKEYCAJA = [ and reciboitem.keyitem=']+CKEYITEMLETRA+[']
      CFILTROKEYBCO = [ and recibobancoitem.keyitem=']+CKEYITEMLETRA+[']
   ENDIF
ENDIF

*/ aqui va la octava consulta no se visualiza solo es interno

CSCADENASQL = [SELECT Reciboitem.*, Recibo.FIRMADO, Recibo.TOTAL AS totalrecibo, ]+;
[ Recibo.FECHA AS fecharecibo, recibo.cambio, recibo.operacion, cajabancos.descripcion ]+;
[ FROM Reciboitem ]+;
[ INNER JOIN Recibo ON Reciboitem.NRORECIBO = Recibo.NRORECIBO AND Reciboitem.TIPOMOV = Recibo.TIPOMOV AND Reciboitem.caja = Recibo.CAJA ]+;
[ INNER JOIN CajaBancos ON CajaBancos.tipo = 1 AND CajaBancos.codigo = Recibo.CAJA ]+;
[ WHERE reciboitem.tipodoc=]+STR(NTIPDOC, 4, 0)+[ and reciboitem.nrodoc=']+CNRODOC+;
[' and (reciboitem.secuencia=]+STR(NSECUENCIA, 10, 0)+[ or reciboitem.secuencia=0) ]+;
[ AND recibo.tipomov=1 and Recibo.FIRMADO <> '']+CFILTROKEYCAJA
NRESULTADOS = SQLEXEC(HANDLESQL, CSCADENASQL, "reciboc", ACOUNTINFO)
IF USED("reciboc")
   SELECT RECIBOC
   SCAN
      INSERT INTO pagos (DOCUMENTO, NRODOC, MONEDA, MONTO, FECHA, CAMBIO, operacion, descripcion) VALUES ("Recibo Caja", PADL(RECIBOC.NRORECIBO, 8, "0"), RECIBOC.MONEDA, RECIBOC.ACUENTA, RECIBOC.FECHARECIBO, RECIBOC.CAMBIO, reciboc.operacion, reciboc.descripcion)
   ENDSCAN
   USE 
ELSE 
=errordata("buscando recibos de caja")
ENDIF

*/ aqui va la novena consulta no se visualiza solo es interno

CSCADENASQL = [SELECT Recibobancoitem.*, Recibobanco.FIRMADO, Recibobanco.TOTAL AS totalrecibo, ]+;
[ Recibobanco.FECHA AS fecharecibo, CajaBancos.descripcion AS cuenta, ]+;
[ cb.descripcion AS banco, recibobanco.cambio ]+;
[ FROM Recibobancoitem ]+;
[ INNER JOIN Recibobanco ON Recibobancoitem.NRORECIBO = Recibobanco.secuencia ]+;
[ INNER JOIN CajaBancos ON CajaBancos.tipo = 2 AND CajaBancos.codigo = Recibobanco.CODBCO ]+;
[ AND CajaBancos.subcodigo = Recibobanco.SCODBCO ]+;
[ INNER JOIN CajaBancos cb ON cb.tipo = 2 AND cb.main = 1 AND cb.codigo = Recibobanco.CODBCO ]+;
[ WHERE Recibobancoitem.tipodoc=]+STR(NTIPDOC, 4, 0)+[ and Recibobancoitem.nrodoc=']+CNRODOC+[' ]+;
[ and (recibobancoitem.secuencia=]+STR(NSECUENCIA, 10, 0)+[ or recibobancoitem.secuencia=0) ]+;
[ AND (recibobanco.tipomov=1 or recibobanco.tipomov=4)and Recibobanco.FIRMADO <> '']+CFILTROKEYBCO
NRESULTADOS = SQLEXEC(HANDLESQL, CSCADENASQL, "recibob", ACOUNTINFO)
IF USED("recibob")
   SELECT RECIBOB
   SCAN
      INSERT INTO pagos (DOCUMENTO, NRODOC, MONEDA, MONTO, FECHA, CAMBIO, descripcion) VALUES ("Transacción Bancaria", PADL(RECIBOB.NRORECIBO, 8, "0"), RECIBOB.MONEDA, RECIBOB.ACUENTA, RECIBOB.FECHARECIBO, RECIBOB.CAMBIO, ALLTRIM(recibob.banco)+"\"+recibob.cuenta)
   ENDSCAN
   USE 
ELSE 
=errordata("transacciones bancarias")
ENDIF
SELECT PAGOS
NVALORRETORNO = -1
OVARIABLE = CREATEOBJECT("variables")
IF  .NOT. LNOVER
   OVARIABLE.LIQUIDACION = .T.
   OVARIABLE.ccaption = 'Tipo Documento;Nro.Doc;Fecha;;Monto;;Operación;Caja/Banco;'
   OVARIABLE.crecordsource = 'pagos.documento;pagos.nrodoc;pagos.fecha;IIF(pagos.moneda<=1,"S/.","US$");pagos.monto;;operacion;descripcion;'
   OVARIABLE.cwidth = '110;90;80;30;90;20;90;150;'
   OVARIABLE.calias = 'pagos'
   OVARIABLE.ctitulo = 'Histórico de Pagos'
   OVARIABLE.csubtitulo = 'Listado de Pagos realizados al documento indicado'
   OVARIABLE.ESNUEVO = .F.
   OVARIABLE.NKEYITEM = NDATASESION
  
  */ en este do form muestro el contenido del cursor pagos

   DO FORM historicoproducto WITH OVARIABLE

ELSE
   OVARIABLE.ESNUEVO = .T.
ENDIF
IF OVARIABLE.ESNUEVO
*/otros calculos en el cursor de pagos
   SELECT PAGOS
   SUM MONTO TO NVALORSOLES FOR MONEDA<=1
   SUM MONTO TO NVALORDOLAR FOR MONEDA=2
   NVALORRETORNO = IIF(NVMONEDA=1, NVALORSOLES+(NVALORDOLAR*NVCAMBIO), (NVALORSOLES/IIF(NVCAMBIO=0,1,NVCAMBIO))+NVALORDOLAR)
   CALCULATE MAX(FECHA) TO DFECHAMAXIMA 
ENDIF
IF USED("pagos")
   SELECT PAGOS
   USE
ENDIF
IF  .NOT. EMPTY(CALIASPAGOS)
   SELECT (CALIASPAGOS)
ENDIF
RETURN NVALORRETORNO &&se retorna el valor total cancelado del documento para los fines convenientes
ENDFUNC
**

*/imagen de la ventana mostrando las formas de pago de dicho documento
Imágenes integradas 1
image.png

Victor Espina

unread,
Apr 12, 2012, 9:14:04 PM4/12/12
to publice...@googlegroups.com
Excelente alejandro. Eso era mas o menos lo que estabas queriendo ver.  Aprovecho para comentarles que hoy en la tarde tuve una reunion bien productiva con Alejandro, revisando como hacer en WinDev algunas cosas que hacemos con VFP.

Espero en cuestion de un par de dias poder sacar tiempo para compartir con uds mis impresiones asi como la conversa completa que tuve con Alejandro.

Saludos

Victor Espina

HernanCano

unread,
Apr 13, 2012, 12:52:37 AM4/13/12
to Comunidad de Visual Foxpro en Español

Para:
SanMiguel
Carlos Salcedo
extremo
Daniel Sánchez
Víctor Espina

Lo que consultan sí puede hacerse en WinDev excepto lo de la grid
(término VFP).
1. Hacer la conexión.
2. Ejecutar la query (es decir la sentencia SQL) y obtener los datos
en un "Data Source" (término WinDev) o cursor (término VFP).
3. Manipular los datos del cursor o "Data Source".
4. [[ Mostrarlos en una cuadrícula ]]----- no me convence la forma
como se hace en WinDev, es decir que no me parece tan "sencilla" como
en VFP (la "table" hay que hacerla primero a mano).
-- -- --
HERNAN CANO MARTINEZ
-- -- --

HernanCano

unread,
Apr 13, 2012, 1:38:57 AM4/13/12
to Comunidad de Visual Foxpro en Español
Daniel:
Con un máximo de tres queris, se puede descubrir --en un foro como
éste-- la capacidad de WinDev: pulida, posible o paupérrima.
Para el caso te cuento que es pulida, me explico: 1. con pocas
instrucciones puedes descubrir su potencial --similar a VFP-- --a
excepción de que la sentencia SQL debe meterse en una HExecute--; 2.
puedes detectar los errores de varias formas [[ en caso de error: la
función HEexecut--- de entrega False, la función HError() te dice cuál
fue el error, así mismo como la HErrorInfo() ]]; 3. tienes forma de
controlar el procesamiento de la query utilizando argumentos como
hWithFilter, hWithTransaction, hQueryBreakable,
hQueryWithoutCorrection, hYield, hCheckIntegrity,

Chao.

HernanCano

unread,
Apr 13, 2012, 1:44:28 AM4/13/12
to Comunidad de Visual Foxpro en Español

Hola, Alejandro Díaz G.

1.
Con respecto a "Mostrar los datos --obtenidos de la query-- en una
table con el comando:.."
TableDisplay(Table_Detalle_Factura,taStart)

El problema está en que la Table_Detalle_Factura hay que hacerla
primero por el "asistente" (es decir la interfaz para hacer tables).

2.
Escribiste que una "query" es así:
SELECT
Detalle.DetalleID AS DetalleID,
Detalle.Descripcion AS Descripcion,
Detalle.cantidad AS cantidad,
Detalle.precioUnitario AS precioUnitario,
Detalle.FacturaID AS FacturaID
FROM
Detalle
WHERE
Detalle.FacturaID = {idFactura}

Y luego escribes lo sgte:
"""""Y funcionaría igual"""""

Te cuento que la frase "Y funcionaría igual" no la considero muy
acertada de tu parte, pues en WinDev, las "querys" deben ejecutarse
con comandos como HExecuteQuery, HExecuteSQLQuery ó SQLExec. En WinDev
no puede usarse de forma "directa" como en VFP: en VFp existe el
comando SQL - SELECT, que se ejecuta sobre archivos nativos DBF o
sobre cursores, pero en WinDev hay que "entregarle" la sentencia SQL a
una de estas tres funciones para poder ejecutarla y obtener los datos.

3.
Dices: "...Normalmente no uso el código de conexión debido a que lo
hago con un asistente y pruebo la conexión inmediatamente, pero en el
ejemplo lo hice a mano porque he visto que no les gusta que la maquina
se conecte automáticamente a las fuentes de datos".

Mi apreciación al respecto es que "preferimos que la app se conecte
automáticamente la fuente de datos". Y con 'automáticamente' quiero
decir que la aplicación se conecte por sí misma cada vez que se
ejecute, "no nos gusta" que tenganos que crear un DSN en el panel de
control de Windows en cada computador donde se tenga que ejecutar la
app.

Te pregunto: cuando dices "con un asistente" ¿quieres decir "con la
interfaz para hacer conexiones"? Considero que la respuesta es sí, lo
que me agrada, pues nos entendemos; haz saber ésto a Thierry, pues te
cuento que me lo preguntó directamente, pero quizá tú que llevas más
tiempo con WinDev le puedas explicar mejor --en términos de WinDev--.

--- --- ---
HERNAN CANO MARTINEZ
--- --- ---

HernanCano

unread,
Apr 13, 2012, 2:40:28 AM4/13/12
to Comunidad de Visual Foxpro en Español
Glosario:
---------
1.
En WinDev a un archivo de datos 'nativo' se le conoce como "fichero",
es un archivo con extensión ".FIC" en formato HyperFile.
En VFP estos archivos nativos tienen extensión ".DBF" y se les ha
conocido como tabla (no me gusta el término y no lo volveré a
utilizar, los llamaré archivos DBF) cuyo motor se le conoce como xBase
(por similitud con otros compiladores que utilizan archivos de datos
similares --DBase, Clipper, Xbase, Harbour, FlagShip--.

2.
En VFP tenemos los términos Grid-Grilla-Cuadrícula, que son sinónimos.
En WinDev se le conoce --yo lo llamaré-- Table (no lo traduzco, pues
en VFP existe ese término pero con otro significado, como vimos en el
primer punto).

3.
En WinDev tenemos la ventana de comandos, que no existe en WinDev. Es
una ventana donde podemos: (1) escribir comandos individualmente, (2)
ejecutarlos, y (3) ver su resultado o respuesta.

4.
En VFP podemos ver los datos de un archivo de datos (1) con el comando
BROWSE, o (2) con un grid --este grid puede construirse con un
asistente o puede definirse mediante la programación (sin asistente)
que permite el lenguaje de VFP--.
En WinDev sólo en posible verlos con una table ("cuadrícula") la cual
tiene que ser construida a mano --es decir armar cada uno de sus
campos y cada una de las propiedaes de cada campo en varios
pantallazos--, y a su vez la "table" tiene que estar incrustada en una
ventana de WinDev (formulario en VFP).
En VFP el grid también tiene que estar incrustado en un formulario,
pero tanto la grid como el formulario pueden definirse por
programación, sin pasar por los dos asistentes.

5.
Los "asistentes" son los "constructores" que hay en casi todos los
lenguajes actuales de "altas generaciones". Con los asistentes puede
hacer ventanas en WinDev (formularios en VFP), "tables" en WinDev
(cuadrículas en VFP), reportes en ambos lenguajes, queries en ambos
lenguajes, proyectos en ambos lenguajes, análisis de datos en WinDev
(bases de datos en VFP), etc.

6.
Ambos lenguajes pueden conectarse a motores de datos externos; VFP
utiliza ODBC para conectarse, mientras que WinDev puede usar tanto
ODBC como algunos comandos nativos (no he llegado a esta parte en mis
app; en la empresa hay plantilas que automatizan este aspecto).

7.
Al hecho de hacer click en un botón Ok o Aceptar en VFP, se le conoce
como Validar en WinDev.

8.
La ejecución de un programa sí se puede detener en WinDev si se hace
click en un botón marcado como botón de Cancel, aunque una validación
sea incorrecta. En VFP aunque un botón esté marcado como botón de
Cancel, la ejecución de un programa 'no se detiene': hay que obedecer
al mensaje --por ejm escribir un dato correcto, si es posible--, o
utilizar el Administrador de Tareas de Windows para cerrarlo
abruptamente.

---
HERNAN
---

On 12 abr, 07:13, Thierry Planchais - PC Soft <tplanch...@windev.co>
wrote:
> Hola Hernan
>
> Que quieres decir con utilizar los asistentes.
> Sinceramente, no lo entiendo. Intentamos salir de este tema que les preocupa a todos teniendo citas con algunos.
>
> SI no me equivoco, estas citas permiten a la gente de darse cuenta de como funciona y el sencillo y potente que es WinDev. Además de entender en estos casos como podemos hacer para trabajar como VFP.
>
> Y de nuevo, seguimos con el tema que no se entiende, entonces lo mejor sería de acercarse de nosotros para que miremos el tema de NUEVO y logremos a salir una buena vez para siempre de este tema que deja muchos de Ustedes en esa inseguridad a pesar de las explicaciones de Javier por ejemplo.
>
> Además si tu programas con WinDev, no entiendo porque tienes estas dudas, o es una falta de información sobre como desarrollar con la herramienta, entonces te tenemos que ayudar.
>
> Ahora también quiero dejar algo claro. WinDev no es VFP.
>
> VFP no es PHP.  PHP no es Java. VFP no es Objective C. Etc...
>
> Lo que quiero decir, es que nunca es seguro de encontrar exactamente la misma manera de trabajar según la plataforma de desarrollo.
>
> Si te doy otro ejemplo, un AUDI A6 es un excelente carro, el KIA SORENTO también, tal cual con el Porsche 911, pero cada uno no se utiliza de la misma manera.
> Cuando cambias de carro, tienes que buscar o algo completamente nuevo o algo que se parezca al antiguo, pero nunca encontrara exactamente el mismo, o uno se queda con carro y así esta seguro de no tener que cambiar nada.
>
> Pero muchas veces y a pesar de tener que cambiar unos costumbres, pasar de una carro antiguo a un nuevo es una adaptación de unos días o semanas que la mayoría de la veces se recompensa rápidamente por la cualidades de nuevo carro o de su confort, o de su potencia.... depende de lo que buscan
>
> En el caso de las herramientas de PC SOFT, el unico que puedo decir como desarrollador de 25 años de experiencia (y no como director de la empresa de distribución PC SOFT), y conociendo varios lenguajes o base de datos, como SQL Server, Oracle, PHP, My SQL, Objective C de Apple, y para Alejandro soluciones como Visual Basic, C, C++, Java, que a mi conocimiento no hay ninguna herramienta tan versátil y potente como WinDev, WebDev o WinDev Mobile.
>
> Estas herramientas merecen el titulo de "Desarrolle 10 veces más rápido".
>
> En toda mi carrera, he trabajar para y con muchas herramientas, y decidir de nuevo de distribuir una herramienta  (después de haber distribuido otra herramienta de 2001 a 2006) es una gran responsabilidad y uno tiene que estar seguro de las calidades de estas herramientas.
>
> Como les dije, primero como desarrollador, he aprendido a conocer estas herramientas antes de decidir de distribuirlas en Latinoamérica lo que es un trabajo inmenso de traducción y capacitación en Español.
>
> Al día de hoy no distribuiré ninguna otra herramienta que no sean estas porque se que no tendré herramientas que me permiten trabajar con calidad sobre todos los proyectos que quisiera atender y se que mis clientes trabajando con estas herramientas nunca se encuentran contra una pared.
>
> Espero que mi español ha sido correcto.
>
> Un saludo
>
> PS: Y para ti Hernan si tienes estas dudas, entonces que te acerques de nosotros.
>
> Thierry Planchais
> Director General TAP STUDIO Latinoamérica
> Distribuidor PC SOFT en Colombia y Latinoamérica
>
> Tel. :   + 57 1 226 95 70
> Cel :    + 57 318 770 99 95
> Mail :    tplanch...@windev.co
> Skype : thierryplanchais
> Site :  www.windev.co
> Facebook :www.facebook.com/windevdotco
>
> Actualidad :
> - Les versions 17 pronto disponibles
>

extremo

unread,
Apr 13, 2012, 3:02:57 PM4/13/12
to Comunidad de Visual Foxpro en Español
hola

Por si alguien me puede ayudar:

Baje la version express de windev para probar, el problema es que los
equipos en que desarrollamos en la empresa por motivos de seguridad no
estan conectados a internet entonces al abrir el programa windev me
pide un codigo de activacion, entonces pegue el codigo identificador
en la pagina (en otro equipo), y el codigo de activacion me lo envio
al correo, al pegar ese codigo en el equipo de desarrollo me sale un
mensaje que el codigo no es valido. Sera porque estoy pegando el
codigo vaidador desde otro equipo?..... Si un equipo no tiene internet
no puede instalar el windev?

Bendiciones

Thierry Planchais - PC Soft

unread,
Apr 14, 2012, 12:34:36 AM4/14/12
to publice...@googlegroups.com
Hola a todos

Ultimo mensaje para este viernes. Ya es tiempo de descansar un poquito porque la próxima semana va a ser bien cargada. 

Quería solamente reflexionar un poquito sobre todos los mensajes que he visto desde casi un mes. 

Muchos mensajes donde he visto cosas como : 

Como hago esto en WinDev comparando lo con VFP, 
Esto es más fácil en VFP que en WinDev
Esto es mucho más genial en WinDev que en VFP
Como yo transformo todas mis clases o librería de VFP a WinDev

Personalmente entiendo perfectamente todos estos mensajes, porque se que son todos desarrolladores de muchos años con mucha experiencia con este producto tan querido como suele ser VFP.  Lo que al final, casi no se escucha de otras herramientas. 

Yo quisiera solamente decir que hay muchas herramientas de desarrollos geniales en este mundo hechas por gente que saben de lo que hablan. 
Y también muchas bases de datos que son excelentes. 

Pero hay algo que casi no existe, son herramientas completamente integradas que me permiten de atender todas las necesidades de mis clientes, o de mi empresa

En este foro, hay gente mucho más técnico que yo. Alejandro Diaz, nuestro director técnico es mucho más técnico que yo por ejemplo (aunque me defiendo por todo lo que logré a hacer en mi carrera . jejejejeje)

Pero al momento de dirigir una empresa en 2012, yo no miro solo estos puntos (los de arriba), me interesa la técnica, pero también me interesa donde va el mercado, que solución puedo dar a mis clientes. 

Y como les dije en otro mail, tuve la oportunidad de trabajar con varias herramientas de desarrollo, con varias bases de datos. El ultimo sistema en lo cual estaba trabajando es Objective C de Apple. Es un sistema genial. Me gusta. Hasta me encanta. Puede hacer cosas increíbles. 

Pero tienes 2 defectos : 

1, tiene un aprendizaje muy largo
2, es solo para Apple (Aunque me gusta)

Que quiero decir con todo esto. A pesar que uno hoy este metido en un burbuja donde nunca sale, el desarrollo para mi va mas allá que saber si puedo hacer un grid de esta manera. 

Queremos saber si WinDev puede hacer grandes aplicaciones, muy profesional que va a dejar contentos a sus clientes o a su empresa. Le respuesta es SI DEFINITIVAMENTE. 

Grandes empresas al nivel mundial trabajan con PC SOFT desde muchos años, y Ustedes lo saben. 

Pero eso no es solo el problema. El problema es lo que veo en cada de mis citas comerciales. 

Por que la gente cambia de herramienta de desarrollo cuando están contentos o que quieren la herramienta. 

Por dos razones muy sencillas. La primera es la de Ustedes. VFP no tiene más soporte y no va a evolucionar y a pesar del bueno que es, hay que pensar en otra cosa. 

Y la segunda mucho más importante. Porque tengo gente de Visual Basic, de .Net, de Java, de Php ........ que vienen a verme. 

Por una razón muy sencilla, como yo con mi Objective C, esta herramienta que utilizan HOY no permite atender todas las necesidades de un mundo que ha evolucionado muy rápidamente. 

Hace un mes estaba atendiendo una empresa de 90 desarrolladores que utilizan Visual Basic y .Net. Y el director de la empresa me llamo porque no tienen soluciones en este caso para los móviles. 

Claro, el puede meter un equipo a aprender Objective C para iPhone, iPad... suerte ya van a sufrir un poco. 
Y un equipo para Androïd
Para el de Windows Phone, hay que ver donde va el mercado. 

Y después intentar de conectar todo este mundo con el mundo muy abierto de Microsoft. Otro dolor de cabeza. 

Lo que a mi hizo que me interese mucho en WinDev, WebDev y WinDev Mobile después de todos estos años, es exactamente este problema. Uno esta cansado de tener que meterse en todo para poder atender las exigencias del mercado. 

Un poco de Microsoft, un poco de Php, un poco de Objective C, un poco de Androïd

Eso no es muy productivo al momento de tener que atender proyectos diversificados. 

PC Soft es, que yo sepa, la única empresa al nivel mundial con herramientas completamente integradas. 

¿ Las herramientas son perfectas ?  No, pero son excelentes. De toda manera, no hay ninguna perfecta. 

Pero donde son más que excelentes, es donde me permiten de llevar mi empresa de desarrollo en este mundo muy competitivo. 

Necesito conectarme con las grandes bases de datos del mercado y desarrollar una aplicación muy profesional para escritorio Windows, Mac o Linux. SI lo puedo hacer con WinDev 

Necesito conectarme con las grandes bases de datos del mercado y desarrollar una aplicación muy profesional para la WEB. SI lo puedo hacer con WebDev 

Necesito conectarme con las grandes bases de datos del mercado y desarrollar una aplicación muy profesional para iPhone, iPad, Androïd, Windows Phone, Pocket PC . SI lo puedo hacer con WinDev Mobile

Necesito que todo este pequeño mundo puede comunicarse juntos. SIN PROBLEMA se hace fácilmente.  

Y saben una ultima cosa, con el mismo código. El que conoce WinDev conoce Webdev o WinDev Mobile y con una curva de aprendizaje muy corta. 

Tal vez, soy un poquito más comercial que técnico, pero creo que tengo un buena idea de los dos. 

Pero creo en una cosa, si el técnico puede ayudar el comercial , a saber satisfacer perfectamente mis clientes, todos mis proyectos sin excepciones, o mi empresa, pues he ganado. 

Como se lo dije, se que quieren al Zorro, como dicen, y lo respeto como he querido a otras herramientas en el pasado. 

Pero hoy puedo decir que quiero a estas herramientas de PC SOFT, porque ellos desde 25 años trabajan para hacer la vida más sencilla a los desarrolladores y cada año permiten que tecnologías nuevas que normalmente pediría un nuevo aprendizaje sea algo que se haga sin problemas y sin cambio con estas herramientas. 

Como creen que he reaccionado cuando he visto que la versión 17 de WinDev Mobile permitía de desarrollar y compilar para XCode de Apple, creo que grité de alegría. 

Y lo importante es que lo que hacía con Xcode después de mucha capacitación en varios días, lo hacía en unas horas con WinDev Mobile. 

Algunos se van a decir, ese Thierry es muy buena gente pero también le interesa vender sus herramientas. 

Les contestaré solo una cosa, por suerte tengo otras empresas que me hacen vivir en Europa y aquí en Latinoamérica, porque el trabajo que estamos haciendo para Latinoamérica con las herramientas de PC SOFT es mucha inversión y dará rentabilidad en el futuro. 

Pero más que todo es el amor de estas herramientas que para mi desde varios años me han dado tantas satisfacciones y se que a ustedes también les darán estos éxitos en sus trabajos.

Entonces, ya estamos aquí, y nos van a escuchar para muchos años más. 

Sin más, me despido, y les deseo a todos un buena noche y un excelente fin de semana. 






Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Thierry Planchais - PC Soft

unread,
Apr 14, 2012, 12:40:56 AM4/14/12
to publice...@googlegroups.com
Hola

La licencia debe ser atada al computador. Entonces se necesita una connexion internet

Saludos

Thierry Planchais

Envoyé depuis mon iPhone

carlos SALCEDO

unread,
Apr 14, 2012, 9:18:44 AM4/14/12
to visual fox
Simplemente exelente!!


From: tplan...@windev.co
Subject: Re: [vfp] Dudas sobre WinDev despejadas
Date: Fri, 13 Apr 2012 23:34:36 -0500
To: publice...@googlegroups.com
pcsoft.gif
pointillets.gif
les-versions-17-sont-disponibles.jpg
separateur_actu_grand.gif
lst-87-disponible.jpg

Luis Santander

unread,
Apr 14, 2012, 9:27:05 AM4/14/12
to publice...@googlegroups.com

Si hay herramientas parecidas o que hacen lo que hace WinDev,
una de ellas la empresa que la distribuye se llama TigerLogic y la herramienta
se llama Omnis Studio 5.2.

Sin ser parecida a WinDev, considero que cumple los requisitos para ser
tomada en cuenta, lo cierto es que su modelo de negocio no me atrae, y su
precio es el doble que WinDev.

Atte.

Luis J. Santander

Saludos

PD: Solo estoy esperando ultimas evaluaciones para decision final, a menos que ocurra
       otra cosa todo apunta a WinDev.






Thierry Planchais - PC Soft

unread,
Apr 14, 2012, 10:47:18 AM4/14/12
to publice...@googlegroups.com
Hola Luis

Si conozco Omnis, lo había mirado en su tiempo y hasta antes de empezar oficialmente con PC SOFT

Es muy buena herramienta, pero si no me equivoco, no propone nada para Androïd y Windows Phone. 

Además para la Web, hay que instalar sistemáticamente un plug in que no es compatible con todos los browsers, lo que es algo muy pesado para el cliente final. 
Por ejemplo, no funciona con la versión de Omnis 5.2 con Safari o Chrome en Mac, solo con Firefox. 
A pesar de esto, el sistema Web es interesante, pero nada que no se pueda hacer con WebDev, y WebDev es compatible con todos los navegadores de todas las plataformas. 


No propone ninguna herramienta para trabajo en equipo con controles de fuentes, centro de control de proyectos, de tareas o de bugs. 

No tiene ningún sistema para hacer auditorias completas....  Y muchas más cosas que propone las herramientas de PC SOFT como poder hacer actualizaciones de aplicaciones o servidores a distancia. 

Y es 2 a 3 veces más caro, sin olvidar que se debe pagar un Runtime para la distribución de aplicaciones. 

Como te digo Omnis es interesante, pero no lo comparo a la madurez de las herramientas de PC SOFT. 

Y si hablamos de un trabajo en equipo, estamos a años luz. 

Un saludo




Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Victor Báez

unread,
Apr 14, 2012, 11:07:01 AM4/14/12
to Comunidad de Visual Foxpro en Español
Sr. Thierry Planchais

Veo que usted intenta responder a todas nuestra pregunta del foro y
eso hace que nuestras dudas se despejen.
En mi caso en concreto tengo 2 herramientas que veo muy buena, una C#
que esta mas cerca de nosotros y la otra WinDev que es la mas
reciente.

Veo aqui que la genta pregunta mas en caso particular que en forma
general. y algunos expone hasta ya es muy particular.

Una pregunta concreta: Puedo crear librerias o clases(no se en windev
como se llame) como una plantilla, que me herede para varios
proyectos. Por ejemplo un form en donde defino como guardar, cancelar,
insertar registro, o botones que pueda arrastrar eso y colocar en
proyectos diferentes.
Quiero ser un poco más claro. Crear una clase base independiente que
luego eso me sirva para agregar a mis proyectos.

Y de nuevo muchas gracias por su atención.


Thierry Planchais - PC Soft

unread,
Apr 14, 2012, 11:09:50 AM4/14/12
to publice...@googlegroups.com
SI

En este caso, lo llamamos bibliotecas, y es bien practico. 

Ningún problema

Saludos




Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Julio Rossi

unread,
Apr 14, 2012, 11:20:46 AM4/14/12
to publice...@googlegroups.com
Hola a todos!
Viendo los comentarios acerca de esta herramienta (y de otras comentadas) creo que la mayoría de los desarrolladores independientes ven como problematico el reemplazo de todo un sistema ya en funcionamiento por alguna de estas nuevas herramientas.
Seguramente cada uno de nosotros ha desarrollado bajo VFP9 aplicativos bastante complejos y extensos, de módulos y más módulos específicos.
Entonces uno se pregunta, ¿cuanto tiempo me llevará hacer todo esto de nuevo con los tiempos que dispongo (tiempos que seguramente se reparten entre desarrollo, atención a los clientes, familia, etc, etc.)
Todo lo que expongo apunta a una pregunta que podría ser el puntapie inicial para migrar por ejemplo a WinDev (que es la herramienta que estoy analizando).
¿Se podría realizar un módulo .exe de por ejemplo Contabilidad en WinDev y llamarlo desde un aplicativo VFP y que quede con un aspecto 'similar' al de nuestra aplicación principal (usando bases nativas o un SGBD?
O bien al revés, realizar el 'lanzamiento' desde WinDev y llamar a módulos .exe de VFP.
De esta manera podríamos ir reemplazando módulos según los tiempos de cada cuál, mantener nuestras aplicaciones y clientes mientras evolucionamos hacia una herramienta más actual.
Un saludo cordial a todos!

Julio Rossi
VFP9 - Sp2

Thierry Planchais - PC Soft

unread,
Apr 14, 2012, 12:19:51 PM4/14/12
to publice...@googlegroups.com
Hola Julio

Eso es un tema importante y claro que hay soluciones. 
Ya me tengo que ir, pero esta noche te contesto con más tranquilidad. 

Un saludo





Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 


<Pièce jointe Mail.gif>


Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co

<Pièce jointe Mail.gif>



Actualidad : 
- Les versions 17 pronto disponibles 

<Pièce jointe Mail.jpeg><Pièce jointe Mail.gif> <Pièce jointe Mail.jpeg>

Julio Rossi

unread,
Apr 14, 2012, 4:21:33 PM4/14/12
to publice...@googlegroups.com
Muchas gracias Thierry! Espero tus comentarios.
Un saludo cordial.

Julio Rossi

dasarobe

unread,
Apr 15, 2012, 1:54:08 PM4/15/12
to Comunidad de Visual Foxpro en Español
Buenos días

Mi nombre es Daniel Rodríguez y tenemos una empresa de desarrollo.

He desarrollado desde hace 25 años aproximadamente (desde DOS) y
considero a FoxPro / VFP una de las mejores y mas potentes
herramientas para aplicaciones comerciales de escritorio (Facturación,
Inventario, Nomina, Contabilidad, etc.)

A raíz de la decisión de Microsoft de "descontinuar" la herramienta
que me ha dado una estabilidad económica y que me ha permitido hacer
desarrollos mas rápidos y robustos que la competencia tomamos la
decisión de cambiar de Lenguaje de Desarrollo. Ha sido muy difícil,
ya que tenemos muchos desarrollos y librerías hechas con VFP y casi
con cualquier herramienta tenemos que comenzar en ceros.

Analizamos muchas herramientas para tomar la mejor alternativa. Las
condiciones que necesitamos son: Desarrollo para Escritorio en redes
LAN, en lo posible motor de base de datos integrado (ojala gratis),
facilidad de aprendizaje, que tenga buena presentación al usuario
final, conectividad con varias bases de datos (SQL Server, MySQL,
Oracle, etc.), que no sea muy costosa, permitir hacer exportaciones a
Excel e impresiones en PDF, que tenga forma de conectarse a objetos
externos fácilmente (Outlook, Excel, Google, etc.), libre distribución
al usuario final, que sea mas "potente" que VFP, buen soporte a futuro
lejano (que vaya a la vanguardia de las tecnologías), que no sea
gratis (por el soporte de una empresa), y por último que pueda ser
multiplataforma (linux, mac, web, dispositivos móviles) ya que
queremos abrir las posibilidades a nuestros clientes. Al final
elegimos la suite de PC Soft (WinDev, WebDev y WinDev Mobile) ya que
nos da casi todo lo que estábamos pensando.

En este momento las aplicaciones nuevas las estamos desarrollando en
WinDev, WebDev y estamos en proceso de migración de las aplicaciones
antiguas, en algunos casos hemos tenido que hacer enlaces con las
bases de datos de VFP o ejecutar algún modelo hecho en VFP desde
WinDev

Hasta el momento nos ha parecido que dimos en el clavo con el cambio
de plataforma de desarrollo, nos ha parecido mas potente en varios
aspectos a VFP y en otros le falta algunas cosas que en VFP lo
hacíamos mejor (ventana de comandos por ejemplo), pero en general es
una herramienta que nos permite ser mas productivos que VFP, no unas
10 veces como dice la publicidad pero si se hacen mas cosas con menos
instrucciones.

En cuanto a la curva de aprendizaje desde VFP me parece que es muy
corta, prácticamente en una semana ya puedes estar desarrollando.

Aunque es preferible hacer el desarrollo con los asistentes también es
posible hacerlo con código, de tal forma que he copiado código de VFP
y con algunos cambios lo he pegado en WinDev, de todas formas para
migrar una aplicación la idea es hacerla con la potencia del lenguaje
y dejar atrás la forma en que lo hacíamos en VFP.

En WinDev no existen los "cursores" de VFP, pero cuando haces una
consulta esta se puede acceder y manipular si es necesario por medio
de un "Data Source", se puede hacer un "SCAN ALL" en VFP como un "FOR
EACH" en WinDev y hay muchas similitudes.

Las "Grid / Cuadriculas" en VFP se llaman acá "Tables", que para mi
concepto son mas potentes que en VFP, se pueden vincular a una
consulta, a un "Fichero" ("Tablas" en VFP) o se pueden trabajar como
una matriz de datos totalmente independientes de bases de datos,
incluso se pueden mezclar celdas o columnas, y se puede acceder a
cualquier celda de la "Table" directamente (similar a Excel).

En cuanto a las consultas múltiples en VFP que se hacen a varios
cursores y luego se unen para generar otro cursor que luego se coloca
en una grid o se imprime, existen varias posibilidades en WinDev.
Hicimos un procedimiento en donde hay 15 consultas y luego una unión
de las 15 consultas para luego recorrer los registros y hacer unos
procesos adicionales para mostrarlos en una "Table" (Grid) al usuario
final.
La diferencia en tiempo del proceso hecho en VFP (con tablas nativas)
y en Windev (SQL Server) en una red local cableada fue muy parecido
(VFP le gano por muy poco) en la misma red pero con Wi-Fi WinDev le
gano por mucha diferencia a VFP y en Intenet no es comparable debido a
que las tablas de VFP no son accesibles por internet, obviamente que
si las bases de datos estuvieran en SQL Server accedidas desde VFP es
posible que el resultado seria parecido a WinDev, pero la base de
datos de WinDev HyperFile si se puede acceder desde internet.
Hay varias posibilidades para hacer múltiples consultas y luego
unirlas en una sola para presentarla en una "Table" (Grid), voy a
enumerar tres:
1. Se hace todas las consultas y la unión en el servidor por medio de
procedimientos almacenados y se retorna el resultado final, me parece
lo mas recomendable pero para mi caso no lo podía hacer debido que la
base de datos es compartido con otros desarrolladores.
2. Hacer las consultas a partir de las otras consultas (en WinDev se
puede realizar una consulta a partir del resultado de otra consulta),
no lo recomiendo debido que vi que era muy lento, al parecer debe
retornar los datos al servidor para realizar la nueva consulta, si es
base de datos local con HyperFile no es mucha la diferencia, pero por
internet si.
3. Esta fue la opción que tomamos al final, se genera la consulta y se
copia a un archivo local temporal (FIC) luego se unen todos los
archivos locales temporales en una consulta y se muestra en una
"Table" (Grid), simplemente utilice los archivos locales temporales
como si fueran cursores en VFP.

Podría seguir explicando similitudes y diferencias de ambos lenguajes
pero me alargaría demasiado, si tienen inquietudes podríamos hacer una
reunión virtual y hablar sobre el tema.

En resumen, para nosotros que venimos de desarrollos en VFP nos ha
parecido la mejor alternativa el cambio a WinDev, aunque es diferente
vale la pena.


Gracias

Daniel Santiago Rodríguez Begambre

Thierry Planchais - PC Soft

unread,
Apr 15, 2012, 7:21:12 PM4/15/12
to publice...@googlegroups.com
Daniel

Solo 3 palabras : espectacular y mil gracias

Como lo dijo un compañero de la liste, sería genial encontrar un profesional de VFP y de WinDev , lo tenemos. 

Hemos intentado contestar lo más correctamente ultimamente a las preguntas pero como ni Alejandro ni yo tenemos experiencia en VFP, ha sido bastante complicado y hemos tenido que tener toda la paciencia de Javier o Victor para lograr avanzar. 

Tus explicaciones son muy claras y van a ayudar a todos tener las cosas bien claras. 

De nuevo mil gracias por tu gestión. 





Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

ultraton500

unread,
Apr 16, 2012, 1:26:24 AM4/16/12
to Comunidad de Visual Foxpro en Español
Bueno.. apareció el eslabón que nos faltaba!! (un usuario de ambas
herramientas).
Gracias Daniel por compartir tu experiencia que nos ha terminado de
aclarar esta gran preocupación y de una manera muy detallada.
Hay algo que hay que aceptar y es que, sea cual sea la herramienta a
la que migremos, vamos a tener que reconceptuar algunas cosas y tener
paciencia si queremos trabajar de la misma manera que con la antigua
herramienta. En el proceso de migración, y dependiendo de la nueva
herramienta, seguramente vamos a extrañar muchas veces al zorro pero
también vamos a disfrutar de los beneficios con los que vfp no cuenta
(sobre todo de las innovaciones de las que Microsoft nos ha privado
desde 2005).
Saludos,
Javier.

extremo

unread,
Apr 16, 2012, 9:16:11 AM4/16/12
to Comunidad de Visual Foxpro en Español
Bueno descargue el windev express este fin de semana en mi casa y lo
estube probando.... me parecio inestable, aparecen mensajes que quedan
flotando en el aire y son muy molestos porque aunque baje la
aplicacion y suba otras aplicaciones siempre estan vivisbles la unica
forma de sacarlas es reseteando el equipo. Los ejemplos que vienen en
la aplicaciones son muy basicas. Durante todo el fin de semana no
encontre forma de crear un menu. cuando levantaba los proyectos de
ejemplo se levantaba ademas una pantalla que en momentos me daba la
impresion que estaba jugando playstation, le quita demaciada seriedad
al producto, mucho efectos graficos en los ejemplos que te hacen
descontrentrarte en lo que haces (no me imagino a un usuario final
trabajando con una interfaz como esa, y esas interfaces son las
plantillas que entregan para agilizar los sistemas). Hasta el momento
no me ha gustado, dudo un poco si en una semana se pueda estar
desarrollando como lo dice DESAROBE pero continuare revisandolo haber
si al verlo con mas detenimiento cambie mi opinion.

Bendiciones

carlos SALCEDO

unread,
Apr 16, 2012, 9:23:08 AM4/16/12
to visual fox
Creo que la forma mas facil y practica de sacarle provecho
es descargandote el manual traducido al español
Y vera que si es facil,util y productiva

Lo del menu esta en el manual y es muy sencillo

Saludos
Carlos

> Date: Mon, 16 Apr 2012 06:16:11 -0700
> Subject: [vfp] Re: Dudas sobre WinDev despejadas
> From: protech...@gmail.com
> To: publice...@googlegroups.com

extremo

unread,
Apr 16, 2012, 10:38:45 AM4/16/12
to Comunidad de Visual Foxpro en Español
Gracias Carlos, creo que lo leere este otro fin de semana ya que me
siento muerto de sueño...... no he dormido desde el sabado y me
dedicare solo a VFP.

Bendiciones


On 16 abr, 09:23, carlos SALCEDO <carosam1...@hotmail.com> wrote:
> Creo que la forma mas facil y practica de sacarle provecho
> es descargandote el manual traducido al español
> Y vera que si es facil,util y productiva
>
> Lo del menu esta en el manual y es muy sencillo
>
> Saludos
> Carlos
>
>
>
>
>
>
>
> > Date: Mon, 16 Apr 2012 06:16:11 -0700
> > Subject: [vfp] Re: Dudas sobre WinDev despejadas
> > From: protech.ven...@gmail.com

ultraton500

unread,
Apr 16, 2012, 10:51:00 AM4/16/12
to Comunidad de Visual Foxpro en Español
Hola Carlos, de dónde se puede descargar el manual traducido al
español?
Ggracias,
Javier.

On 16 abr, 07:23, carlos SALCEDO <carosam1...@hotmail.com> wrote:
> Creo que la forma mas facil y practica de sacarle provecho
> es descargandote el manual traducido al español
> Y vera que si es facil,util y productiva
>
> Lo del menu esta en el manual y es muy sencillo
>
> Saludos
> Carlos
>
>
>
>
>
>
>
> > Date: Mon, 16 Apr 2012 06:16:11 -0700
> > Subject: [vfp] Re: Dudas sobre WinDev despejadas
> > From: protech.ven...@gmail.com

carlos SALCEDO

unread,
Apr 16, 2012, 11:02:48 AM4/16/12
to visual fox

Esto lo facilito el representante de PCsoft

**********************************************************

Hola a todos

Ya tenemos el avance de Carlos Salcedo en nuestro ftp para Ustedes

Repito los datos : 


ftp.windev.co  o www.windev.co con una herramienta FTP

Usuario : windevftp
password : tapstudio

Quería decir que estos documentos por el momento no están bajo nuestra responsabilidad en termino de contenido o de traducción. 
Les hemos puesto como nos los envío Carlos

Sin embargo, y a pesar que queda mucho trabajo de paginación, imágenes, correcciones .... quería dar las gracias a Carlos Salcedo para este enorme trabajo.



> Date: Mon, 16 Apr 2012 07:51:00 -0700

> Subject: [vfp] Re: Dudas sobre WinDev despejadas

Thierry Planchais - PC Soft

unread,
Apr 16, 2012, 11:03:44 AM4/16/12
to publice...@googlegroups.com
Hola 


Para descargar los manuales de traduzco Carlos : 

Se hace falta una herramienta FTP para sacar los documentos del servidor 

Algo con FileZilla que es gratis en Mac, PC o Linux es perfecto



Una vez instalado, ponen en el dominio de arriva a la izquierda : www.windev.co
En usuario : windevftp   (sin espacio y todo en minúscula)
En contraseña : tapstudio (sin espacio y todo en minúscula)

Un saludo





Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Thierry Planchais - PC Soft

unread,
Apr 16, 2012, 11:08:23 AM4/16/12
to publice...@googlegroups.com
Hola

Es cierto que la versión WinDev express no es muy estable. No se porque y no tengo información de PC Soft a este nivel. 
Además es una versión 15, y como lo dices vienes con unos ejemplos muy pobres. 

Esa versión sirve para seguir un tutorial, pero no permite realmente trabajar correctamente. 

Un cosa seguro es que no tiene nada que ver con la versión comercial que es muy estable. Casi nunca se cuelga. Y viene con muchos ejemplos. 

Creo que los que utilizan estas herramientas comerciales de PC SOFT pueden dar su testigo si tienes 30 segundos. 

Un saludo





Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

elkin dario uribe torres

unread,
Apr 16, 2012, 11:37:38 AM4/16/12
to publice...@googlegroups.com
Buenos dias Thierry, cuando uno compra una version esta se puede instalar en cuantos equipos ejemplo (uno en el trabajo, otro en el portatil y otro en la casa) al fin de cuentas la unica persona que lo funcionara es uno (yo), o hay que pedir licencia para cada equipo a instalar.

Mira que el Vfp 9.0 lo puedo instalar de esta forma y no presenta problemas, he cambiado de equipo en varias oportunidades y no he tenido que llamar a Microsoft para el licenciamiento.

Saludos


Elkin Uribe
Medellin - Colombia
lst-87-disponible.jpg
les-versions-17-sont-disponibles.jpg
pointillets.gif
separateur_actu_grand.gif
pcsoft.gif

Thierry Planchais - PC Soft

unread,
Apr 16, 2012, 12:10:36 PM4/16/12
to publice...@googlegroups.com
Hola Elkin

La licencia se manera con un dongle USB, entonces tu puedes instalar el software en tantas maquinas como tu quieras, y tu llevas el dongle contigo. 
Sin embargo, como explicado arriba, por el dongle, no podrá funcionar en más de una maquina a la vez. 

Pero el dongle es muy practico en el sentido que tu puedes instalar el programa donde quieras. 

Un sola cosa, no pierdes tu dongle. 

Un saludo




Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Le 16 avr. 2012 à 10:37, elkin dario uribe torres a écrit :

Buenos dias Thierry, cuando uno compra una version esta se puede instalar en cuantos equipos ejemplo (uno en el trabajo, otro en el portatil y otro en la casa) al fin de cuentas la unica persona que lo funcionara es uno (yo), o hay que pedir licencia para cada equipo a instalar.

Mira que el Vfp 9.0 lo puedo instalar de esta forma y no presenta problemas, he cambiado de equipo en varias oportunidades y no he tenido que llamar a Microsoft para el licenciamiento.

Saludos


Elkin Uribe
Medellin - Colombia

El 16 de abril de 2012 10:08, Thierry Planchais - PC Soft <tplan...@windev.co> escribió:
Hola

Es cierto que la versión WinDev express no es muy estable. No se porque y no tengo información de PC Soft a este nivel. 
Además es una versión 15, y como lo dices vienes con unos ejemplos muy pobres. 

Esa versión sirve para seguir un tutorial, pero no permite realmente trabajar correctamente. 

Un cosa seguro es que no tiene nada que ver con la versión comercial que es muy estable. Casi nunca se cuelga. Y viene con muchos ejemplos. 

Creo que los que utilizan estas herramientas comerciales de PC SOFT pueden dar su testigo si tienes 30 segundos. 

Un saludo



<pcsoft.gif>


Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co

<pointillets.gif>



Actualidad : 
- Les versions 17 pronto disponibles 

<les-versions-17-sont-disponibles.jpg><separateur_actu_grand.gif> <lst-87-disponible.jpg>

Thierry Planchais - PC Soft

unread,
Apr 16, 2012, 12:40:52 PM4/16/12
to publice...@googlegroups.com
Hola Julio

Discúlpame si no te conteste antes, pero quería hacer lo con tranquilidad. 

Un punto importante si quieres trabajar desde VFP o desde WinDev y cuál va a ser la base de datos. 

Voy intentar contestar en los dos casos. 

1, Tienes un desarrollo VFP con una base de datos compatible con WinDev (la mayoría)
En este caso, sigues trabajando con VFP, y WinDev se conecta a la base de datos. En WinDev le puedes añadir en este caso nuevos módulos poco a poco o transferir módulos por módulos partes de VFP a WinDev. Lo importante en este caso es de trabajar con la misma base de datos. 

Si desde VFP, tienes comandos estilo EXERUN para lanzar otra aplicación, tu podrías lanzar WinDev desde VFP

Para el aspecto visual, tu tienes todas la herramientas en WinDev para hacer casi cualquier cosa. 

2, Si tu quieres utilizar WinDev como base, la problemática es casi la misma. 
Si tu quieres seguir utilizando la antigua base de datos que tu utilizabas, entonces como te dije, si WinDev es compatible, empiezas poco a poco a desarrollar en WinDev y guardas en VFP todo lo que no esta hecho. Desde WinDev tienes el comando ExeRun para lanzar cualquier aplicación desde cualquier objeto


Si tu quieres utilizar Hyperfile, entonces tendrás que migrar tu antigua base de datos a Hyperfile. En este caso para WinDev es transparente (como lo es con las otras bases de datos con los accesos nativos), pero en este caso podrás acceder a Hyperfile desde VFP por ODBC. 

Espero haber contestado correctamente a tu pregunta, si tienes cualquier duda, me escribes. 

Un saludo
 




Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Le 14 avr. 2012 à 10:20, Julio Rossi a écrit :


<Pièce jointe Mail.gif>


Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co

<Pièce jointe Mail.gif>



Actualidad : 
- Les versions 17 pronto disponibles 

<Pièce jointe Mail.jpeg><Pièce jointe Mail.gif> <Pièce jointe Mail.jpeg>

Walter R. Ojeda Valiente

unread,
Apr 16, 2012, 1:03:33 PM4/16/12
to publice...@googlegroups.com
¿O sea que la versión express, que es gratuita no sirve? ¿Y la que sí sirve hay que pagar por ella?

Hmmmmmmmmmmmmmmmm.

Saludos.

Walter.





From: tplan...@windev.co
Subject: Re: [vfp] Re: Dudas sobre WinDev despejadas
Date: Mon, 16 Apr 2012 10:08:23 -0500
To: publice...@googlegroups.com
pcsoft.gif
pointillets.gif
les-versions-17-sont-disponibles.jpg
separateur_actu_grand.gif
lst-87-disponible.jpg

Thierry Planchais - PC Soft

unread,
Apr 16, 2012, 1:06:57 PM4/16/12
to publice...@googlegroups.com
Hola

No es que no sirve, pero no se puede utilizar para grandes proyectos. 
De toda forma, es solo para estudiar, la versión tiene muchas limitaciones. 


Un saludo



Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Le 16 avr. 2012 à 12:03, Walter R. Ojeda Valiente a écrit :

¿O sea que la versión express, que es gratuita no sirve? ¿Y la que sí sirve hay que pagar por ella?

Hmmmmmmmmmmmmmmmm.

Saludos.

Walter.





From: tplan...@windev.co
Subject: Re: [vfp] Re: Dudas sobre WinDev despejadas
Date: Mon, 16 Apr 2012 10:08:23 -0500
To: publice...@googlegroups.com

Hola

Es cierto que la versión WinDev express no es muy estable. No se porque y no tengo información de PC Soft a este nivel. 
Además es una versión 15, y como lo dices vienes con unos ejemplos muy pobres. 

Esa versión sirve para seguir un tutorial, pero no permite realmente trabajar correctamente. 

Un cosa seguro es que no tiene nada que ver con la versión comercial que es muy estable. Casi nunca se cuelga. Y viene con muchos ejemplos. 

Creo que los que utilizan estas herramientas comerciales de PC SOFT pueden dar su testigo si tienes 30 segundos. 

Un saludo



<pcsoft.gif>


Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co

<pointillets.gif>



Actualidad : 
- Les versions 17 pronto disponibles 

<les-versions-17-sont-disponibles.jpg><separateur_actu_grand.gif> <lst-87-disponible.jpg>

Walter R. Ojeda Valiente

unread,
Apr 16, 2012, 1:09:12 PM4/16/12
to publice...@googlegroups.com
¿Y qué delimita lo que es un "gran proyecto" de uno que no lo es?

¿Podría usarla para algo práctico?

Saludos.

Walter.





From: tplan...@windev.co
Subject: Re: [vfp] Re: Dudas sobre WinDev despejadas
Date: Mon, 16 Apr 2012 12:06:57 -0500
To: publice...@googlegroups.com
pcsoft.gif
pointillets.gif
les-versions-17-sont-disponibles.jpg
separateur_actu_grand.gif
lst-87-disponible.jpg

Thierry Planchais - PC Soft

unread,
Apr 16, 2012, 1:17:38 PM4/16/12
to publice...@googlegroups.com
Walter

Como lo dije, es solo una versión de estudio. Tu no puedes hacer aplicaciones comercial con WinDev express
Además, las aplicaciones creadas con la versión Express lanzan un mensaje de advertencia cada x minutos al cliente y se cierran automáticamente después de una hora. 

Es solo una versión de estudio. 

Un saludo




Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Le 16 avr. 2012 à 12:09, Walter R. Ojeda Valiente a écrit :

¿Y qué delimita lo que es un "gran proyecto" de uno que no lo es?

¿Podría usarla para algo práctico?

Saludos.

Walter.





From: tplan...@windev.co
Subject: Re: [vfp] Re: Dudas sobre WinDev despejadas
Date: Mon, 16 Apr 2012 12:06:57 -0500
To: publice...@googlegroups.com

Hola

No es que no sirve, pero no se puede utilizar para grandes proyectos. 
De toda forma, es solo para estudiar, la versión tiene muchas limitaciones. 


Un saludo

extremo

unread,
Apr 16, 2012, 1:57:27 PM4/16/12
to Comunidad de Visual Foxpro en Español
entiendo.... entonces deberian llamarle trial en vez de express

Bendiciones



On 16 abr, 13:17, Thierry Planchais - PC Soft <tplanch...@windev.co>
wrote:
> Walter
>
> Como lo dije, es solo una versión de estudio. Tu no puedes hacer aplicaciones comercial con WinDev express
> Además, las aplicaciones creadas con la versión Express lanzan un mensaje de advertencia cada x minutos al cliente y se cierran automáticamente después de una hora.
>
> Es solo una versión de estudio.
>
> Un saludo
>
> Thierry Planchais
> Director General TAP STUDIO Latinoamérica
> Distribuidor PC SOFT en Colombia y Latinoamérica
>
> Tel. :   + 57 1 226 95 70
> Cel :    + 57 318 770 99 95
> Mail :    tplanch...@windev.co
> Skype : thierryplanchais
> Site :  www.windev.co
> Facebook :www.facebook.com/windevdotco
>
> Actualidad :
> - Les versions 17 pronto disponibles
>
> Le 16 avr. 2012 à 12:09, Walter R. Ojeda Valiente a écrit :
>
>
>
>
>
>
>
> > ¿Y qué delimita lo que es un "gran proyecto" de uno que no lo es?
>
> > ¿Podría usarla para algo práctico?
>
> > Saludos.
>
> > Walter.
>
> > From: tplanch...@windev.co
> > Subject: Re: [vfp] Re: Dudas sobre WinDev despejadas
> > Date: Mon, 16 Apr 2012 12:06:57 -0500
> > To: publice...@googlegroups.com
>
> > Hola
>
> > No es que no sirve, pero no se puede utilizar para grandes proyectos.
> > De toda forma, es solo para estudiar, la versión tiene muchas limitaciones.
>
> >http://www.windev.co/windev/windev-express/limitations.htm
>
> > Un saludo
>
> > <pcsoft.gif>
>
> > Thierry Planchais
> > Director General TAP STUDIO Latinoamérica
> > Distribuidor PC SOFT en Colombia y Latinoamérica
>
> > Tel. :   + 57 1 226 95 70
> > Cel :    + 57 318 770 99 95
> > Mail :    tplanch...@windev.co
> > Skype : thierryplanchais
> > Site :  www.windev.co
> > Facebook :www.facebook.com/windevdotco
>
> > <pointillets.gif>
>
> > Actualidad :
> > - Les versions 17 pronto disponibles
>
> > <les-versions-17-sont-disponibles.jpg><separateur_actu_grand.gif> <lst-87-disponible.jpg>
>
> > Le 16 avr. 2012 à 12:03, Walter R. Ojeda Valiente a écrit :
>
> > ¿O sea que la versión express, que es gratuita no sirve? ¿Y la que sí sirve hay que pagar por ella?
>
> > Hmmmmmmmmmmmmmmmm.
>
> > Saludos.
>
> > Walter.
>
> > From: tplanch...@windev.co
> > Subject: Re: [vfp] Re: Dudas sobre WinDev despejadas
> > Date: Mon, 16 Apr 2012 10:08:23 -0500
> > To: publice...@googlegroups.com
>
> > Hola
>
> > Es cierto que la versión WinDev express no es muy estable. No se porque y no tengo información de PC Soft a este nivel.
> > Además es una versión 15, y como lo dices vienes con unos ejemplos muy pobres.
>
> > Esa versión sirve para seguir un tutorial, pero no permite realmente trabajar correctamente.
>
> > Un cosa seguro es que no tiene nada que ver con la versión comercial que es muy estable. Casi nunca se cuelga. Y viene con muchos ejemplos.
>
> > Creo que los que utilizan estas herramientas comerciales de PC SOFT pueden dar su testigo si tienes 30 segundos.
>
> > Un saludo
>
> > <pcsoft.gif>
>
> > Thierry Planchais
> > Director General TAP STUDIO Latinoamérica
> > Distribuidor PC SOFT en Colombia y Latinoamérica
>
> > Tel. :   + 57 1 226 95 70
> > Cel :    + 57 318 770 99 95
> > Mail :    tplanch...@windev.co
> ...
>
> leer más »

Thierry Planchais - PC Soft

unread,
Apr 16, 2012, 2:40:21 PM4/16/12
to publice...@googlegroups.com
Es cierto aunque un trial debería ser sobre la versión actual y tampoco existe. 

Saludos



Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Julio Rossi

unread,
Apr 16, 2012, 2:40:13 PM4/16/12
to publice...@googlegroups.com
Muchas gracias Thierry. Si, es más que suficiente con la respuesta que me das.

Un saludo cordial.

Julio Rossi

Julio Rossi

unread,
Apr 16, 2012, 2:49:04 PM4/16/12
to publice...@googlegroups.com
Y entonces, ¿como evaluamos la herramienta en su versión actual?
Entiendo lo de las limitaciones y demás y me parece correcto, pero, ¿tengo que evaluarla en su versión 15 cuando ya van por la 17?
De VFP7 a VFP9 (dos versiones) hay muchas mejoras y formas distintas de hacer algunas cosas. Me parece contraproducente decidir la herramienta de desarrollo en base a una versión no actual.

Saludos cordiales.

Julio Rossi

Thierry Planchais - PC Soft

unread,
Apr 16, 2012, 3:02:09 PM4/16/12
to publice...@googlegroups.com
Hola Julio

Yo estoy de acuerdo contigo, desgraciadamente no soy yo que decide de la política en Francia. 

Para tu información la versión Express tiene restricciones pero la forma de trabajar es igual. 

Solo que en cada versión se añade cosas que no están en esta versión. 

Por tu información, he empezado con la versión (comercial) de Windev 14, y la manera de trabajar no ha cambiado. 

Un saludo




Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Le 16 avr. 2012 à 13:49, Julio Rossi a écrit :

Y entonces, ¿como evaluamos la herramienta en su versión actual?
Entiendo lo de las limitaciones y demás y me parece correcto, pero, ¿tengo que evaluarla en su versión 15 cuando ya van por la 17?
De VFP7 a VFP9 (dos versiones) hay muchas mejoras y formas distintas de hacer algunas cosas. Me parece contraproducente decidir la herramienta de desarrollo en base a una versión no actual.

Saludos cordiales.

Julio Rossi


El 16/04/2012 03:40 p.m., Thierry Planchais - PC Soft escribió:
Es cierto aunque un trial debería ser sobre la versión actual y tampoco existe. 

Saludos

<Pièce jointe Mail.gif>


Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co

<Pièce jointe Mail.gif>



Actualidad : 
- Les versions 17 pronto disponibles 

<Pièce jointe Mail.jpeg><Pièce jointe Mail.gif> <Pièce jointe Mail.jpeg>

Programas ToP

unread,
Apr 16, 2012, 3:05:00 PM4/16/12
to publice...@googlegroups.com
En honor a la verdad VFP nunca tuvo una versión Express ni Trial ni nada.
Saludos cordiales

Manuel Tovar Ruiz
Barranquilla - COLOMBIA

Antes de imprimir este correo piensa en la contribución que puedes hacer al medio ambiente.
Please consider your environmental responsibility and commitment before printing.

extremo

unread,
Apr 16, 2012, 3:13:24 PM4/16/12
to Comunidad de Visual Foxpro en Español
Es verdad programas TOP

En mi cso el VFP lo conoci porque donde estudiaba me enseñaron a usar
VFP,Clipper,COBOL,BASIC,PASCAL , ahora donde estudio enseñan
VB.NET,ASP,PHP,JAVA. Creo que la mayoria de las personas trabajan con
una herramineta porque te la aprendes mientras estudias, y como te
enseñan varias despues puedes decidir por tu experiencia en cual
trabajaras, en este caso, WINDEV no esta dentro de la maya curricular
y eso significa que la posibilidad de que alguien se enmere en
aprenderla es poca, conociendo esa relaidad deberian dar facilidades
para darse a conocer, asi como lo hacen las otras empress de software.
En Chile microsoft regala el .NET a las entidades educacionales, son
inteligentes, saben que regalandolo, saldran muchos profesionales con
conociiento en sus lenguajes

Bendciones


On 16 abr, 15:05, Programas ToP <programas...@gmail.com> wrote:
> En honor a la verdad VFP nunca tuvo una versi�n Express ni Trial ni nada.
>
> Saludos cordiales
>
> Manuel Tovar Ruiz
> Barranquilla - COLOMBIA
>
> Antes de imprimir este correo piensa en la contribuci�n que puedes hacer al medio ambiente.
> Please consider your environmental responsibility and commitment before printing.
>
> El 16/04/2012 01:49 p.m., Julio Rossi escribi�:
>
>
>
>
>
>
>
> > Y entonces, �como evaluamos la herramienta en su versi�n actual?
> > Entiendo lo de las limitaciones y dem�s y me parece correcto, pero,
> > �tengo que evaluarla en su versi�n 15 cuando ya van por la 17?
> > De VFP7 a VFP9 (dos versiones) hay muchas mejoras y formas distintas
> > de hacer algunas cosas. Me parece contraproducente decidir la
> > herramienta de desarrollo en base a una versi�n no actual.
>
> > Saludos cordiales.
>
> > Julio Rossi
>
> > El 16/04/2012 03:40 p.m., Thierry Planchais - PC Soft escribi�:
> >> Es cierto aunque un trial deber�a ser sobre la versi�n actual y
> >> tampoco existe.
>
> >> Saludos
>
> >> *
> >> Thierry Planchais*
> >> Director General TAP STUDIO Latinoam�rica
> >> Distribuidor PC SOFT en Colombia y Latinoam�rica
> >> Tel. :   + 57 1 226 95 70
> >> Cel :    + 57 318 770 99 95
> >> Mail : tplanch...@windev.co <mailto:tplanch...@windev.co>
> >> Skype : thierryplanchais
> >> Site :www.windev.co<http://www.windev.co/>
> >> Facebook :www.facebook.com/windevdotco
> >> <http://www.facebook.com/windevdotco>
>
> >> _Actualidad :_
> >> - Les versions 17 pronto *disponibles*
>
> >> <http://www.pcsoft.fr/lst/index.html?P=WDG_IMG><http://www.pcsoft.fr/lst/index.html?P=WDG_IMG><http://www.pcsoft.fr/lst/index.html?P=WDG_IMG>
> >> <http://www.pcsoft.fr/lst/index.html?P=WDG_IMG>
> >> <http://www.pcsoft.fr/lst/index.html?P=WDG_IMG>
> >> Le 16 avr. 2012 � 12:57, extremo a �crit :
>
> >>> entiendo.... entonces deberian llamarle trial en vez de express
>
> >>> Bendiciones
>
> >>> On 16 abr, 13:17, Thierry Planchais - PC Soft <tplanch...@windev.co>
> >>> wrote:
> >>>> Walter
>
> >>>> Como lo dije, es solo una versi�n de estudio. Tu no puedes hacer
> >>>> aplicaciones comercial con WinDev express
> >>>> Adem�s, las aplicaciones creadas con la versi�n Express lanzan un
> >>>> mensaje de advertencia cada x minutos al cliente y se cierran
> >>>> autom�ticamente despu�s de una hora.
>
> >>>> Es solo una versi�n de estudio.
>
> >>>> Un saludo
>
> >>>> Thierry Planchais
> >>>> Director General TAP STUDIO Latinoam�rica
> >>>> Distribuidor PC SOFT en Colombia y Latinoam�rica
>
> >>>> Tel. :   + 57 1 226 95 70
> >>>> Cel :    + 57 318 770 99 95
> >>>> Mail : tplanch...@windev.co
> >>>> Skype : thierryplanchais
> >>>> Site :www.windev.co<http://www.windev.co>
> >>>> Facebook :www.facebook.com/windevdotco
> >>>> <http://www.facebook.com/windevdotco>
>
> >>>> Actualidad :
> >>>> - Les versions 17 pronto disponibles
>
> >>>> Le 16 avr. 2012 � 12:09, Walter R. Ojeda Valiente a �crit :
>
> >>>>> �Y qu� delimita lo que es un "gran proyecto" de uno que no lo es?
>
> >>>>> �Podr�a usarla para algo pr�ctico?
>
> >>>>> Saludos.
>
> >>>>> Walter.
>
> >>>>> From: tplanch...@windev.co
> >>>>> Subject: Re: [vfp] Re: Dudas sobre WinDev despejadas
> >>>>> Date: Mon, 16 Apr 2012 12:06:57 -0500
> >>>>> To: publice...@googlegroups.com
> >>>>> <mailto:publice...@googlegroups.com>
>
> >>>>> Hola
>
> >>>>> No es que no sirve, pero no se puede utilizar para grandes proyectos.
> >>>>> De toda forma, es solo para estudiar, la versi�n tiene muchas
> >>>>> limitaciones.
>
> >>>>>http://www.windev.co/windev/windev-express/limitations.htm
>
> >>>>> Un saludo
>
> >>>>> <pcsoft.gif>
>
> >>>>> Thierry Planchais
> >>>>> Director General TAP STUDIO Latinoam�rica
> >>>>> Distribuidor PC SOFT en Colombia y Latinoam�rica
>
> >>>>> Tel. :   + 57 1 226 95 70
> >>>>> Cel :    + 57 318 770 99 95
> >>>>> Mail : tplanch...@windev.co
> >>>>> Skype : thierryplanchais
> >>>>> Site :www.windev.co<http://www.windev.co>
> >>>>> Facebook :www.facebook.com/windevdotco
> >>>>> <http://www.facebook.com/windevdotco>
>
> >>>>> <pointillets.gif>
>
> >>>>> Actualidad :
> >>>>> - Les versions 17 pronto disponibles
>
> >>>>> <les-versions-17-sont-disponibles.jpg><separateur_actu_grand.gif>
> >>>>> <lst-87-disponible.jpg>
>
> >>>>> Le 16 avr. 2012 � 12:03, Walter R. Ojeda Valiente a �crit :
>
> >>>>> �O sea que la versi�n express, que es gratuita no sirve? �Y la que
> >>>>> s� sirve hay que pagar por ella?
>
> >>>>> Hmmmmmmmmmmmmmmmm.
>
> >>>>> Saludos.
>
> >>>>> Walter.
>
> >>>>> From: tplanch...@windev.co
> >>>>> Subject: Re: [vfp] Re: Dudas sobre WinDev despejadas
> >>>>> Date: Mon, 16 Apr 2012 10:08:23 -0500
> >>>>> To: publice...@googlegroups.com
> >>>>> <mailto:publice...@googlegroups.com>
>
> >>>>> Hola
>
> >>>>> Es cierto que la versi�n WinDev express no es muy estable. No se
> >>>>> porque y no tengo informaci�n de PC Soft a este nivel.
> >>>>> Adem�s es una versi�n 15, y como lo dices vienes con unos ejemplos
> >>>>> muy pobres.
>
> >>>>> Esa versi�n sirve para seguir un tutorial, pero no permite
> >>>>> realmente trabajar correctamente.
>
> >>>>> Un cosa seguro es que no tiene nada que ver con la versi�n
> >>>>> comercial que es muy estable. Casi nunca se cuelga. Y viene con
> >>>>> muchos ejemplos.
>
> >>>>> Creo que los que utilizan estas herramientas comerciales de PC
> >>>>> SOFT pueden dar su testigo si tienes 30 segundos.
>
> >>>>> Un saludo
>
> >>>>> <pcsoft.gif>
>
> >>>>> Thierry Planchais
> >>>>> Director General TAP STUDIO Latinoam�rica
> >>>>> Distribuidor PC SOFT en Colombia y Latinoam�rica
>
> >>>>> Tel. :   + 57 1 226 95 70
> >>>>> Cel :    + 57 318 770 99 95
> >>>>> Mail : tplanch...@windev.co
> >>>>> Skype : thierryplanchais
> >>>>> Site :www.windev.co<http://www.windev.co>
> >>>>> Facebook :www.facebook.com/windevdotco
> >>>>> <http://www.facebook.com/windevdotco>
>
> >>>>> <pointillets.gif>
>
> >>>>> Actualidad :
> >>>>> - Les versions 17 pronto disponibles
>
> >>>>> <les-versions-17-sont-disponibles.jpg><separateur_actu_grand.gif>
> >>>>> <lst-87-disponible.jpg>
>
> >>>>> Le 16 avr. 2012 � 08:16, extremo a �crit :
>
> >>>>> Bueno descargue el windev express este fin de semana en mi casa y lo
> >>>>> estube probando.... me parecio inestable, aparecen mensajes que quedan
> >>>>> flotando en el aire y son muy molestos porque aunque baje la
> >>>>> aplicacion y suba otras aplicaciones siempre estan vivisbles la unica
> >>>>> forma de sacarlas es reseteando el equipo. Los ejemplos que vienen en
> >>>>> la aplicaciones son muy basicas. Durante todo el fin de semana no
> >>>>> encontre forma de crear un menu. cuando levantaba los proyectos de
> >>>>> ejemplo se levantaba ademas una pantalla que en momentos me daba la
> >>>>> impresion que estaba jugando playstation, le quita demaciada seriedad
> >>>>> al producto, mucho efectos graficos en los ejemplos que te hacen
> >>>>> descontrentrarte en lo que haces (no me imagino a un usuario final
> >>>>> trabajando con una interfaz como esa, y esas interfaces son las
> >>>>> plantillas que entregan para agilizar los sistemas). Hasta el momento
> >>>>> no me ha gustado, dudo un poco si en una semana se pueda estar
> >>>>> desarrollando como lo dice DESAROBE pero continuare revisandolo haber
> >>>>> si al verlo con mas detenimiento cambie mi opinion.
>
> >>>>> Bendiciones
>
> >>>>> On 16 abr, 01:26, ultraton500 <ultraton...@gmail.com> wrote:
> >>>>> Bueno.. apareci� el eslab�n que nos faltaba!! (un usuario de ambas
> >>>>> herramientas).
> >>>>> Gracias Daniel por compartir tu experiencia que nos ha terminado de
> >>>>> aclarar esta gran preocupaci�n y de una manera muy detallada.
> >>>>> Hay algo que hay que aceptar y es que, sea cual sea la herramienta a
> >>>>> la que migremos, vamos a tener que reconceptuar algunas cosas y tener
> >>>>> paciencia si queremos trabajar de la misma manera que con la antigua
> >>>>> herramienta. En el proceso de migraci�n, y dependiendo de la nueva
> >>>>> herramienta, seguramente vamos a extra�ar muchas veces al zorro pero
> >>>>> tambi�n vamos a disfrutar de los beneficios con los que vfp no cuenta
> >>>>> (sobre todo de las innovaciones de las que Microsoft nos ha privado
> >>>>> desde 2005).
> >>>>> Saludos,
> >>>>> Javier.
>
> >>>>> On 15 abr, 11:54, dasarobe <dasar...@gmail.com> wrote:
>
> >>>>> Buenos d�as
>
> >>>>> Mi nombre es Daniel Rodr�guez y tenemos una empresa de desarrollo.
>
> >>>>> He desarrollado desde hace 25 a�os aproximadamente (desde DOS) y
> >>>>> considero a FoxPro / VFP una de las mejores y mas potentes
> >>>>> herramientas para aplicaciones comerciales de escritorio (Facturaci�n,
> >>>>> Inventario, Nomina, Contabilidad, etc.)
>
> >>>>> A ra�z de la decisi�n de Microsoft de "descontinuar" la herramienta
> >>>>> que me ha dado una estabilidad econ�mica y que me ha permitido hacer
> >>>>> desarrollos mas r�pidos y robustos que la competencia tomamos la
> >>>>> decisi�n de cambiar de Lenguaje de Desarrollo.  Ha sido muy dif�cil,
> >>>>> ya que tenemos muchos desarrollos y librer�as hechas con VFP y casi
> >>>>> con cualquier herramienta tenemos que comenzar en ceros.
>
> >>>>> Analizamos muchas herramientas para tomar la mejor alternativa.  Las
> >>>>> condiciones que necesitamos son: Desarrollo para Escritorio en redes
> >>>>> LAN, en lo posible motor de base de datos integrado (ojala gratis),
> >>>>> facilidad de aprendizaje, que tenga buena presentaci�n al usuario
> >>>>> final, conectividad con varias bases de datos (SQL Server, MySQL,
> >>>>> Oracle, etc.), que no sea muy costosa, permitir hacer exportaciones a
> >>>>> Excel e impresiones en PDF, que tenga forma de conectarse a objetos
> >>>>> externos f�cilmente (Outlook, Excel, Google, etc.), libre distribuci�n
> >>>>> al usuario final, que sea mas "potente" que VFP, buen soporte
>
> ...
>
> leer más »

Walter R. Ojeda Valiente

unread,
Apr 16, 2012, 3:15:41 PM4/16/12
to publice...@googlegroups.com
Verdad.

Y tampoco entiendo eso de tener una versión Express que no te sirve para nada, más que para mirar sus ejemplos, y que para colmo de males está desfasada al menos dos versiones.

No me parece el comportamiento de una empresa seria.

Si quieren que uno evalúe sus productos para después decidir si adquirirlos o no tendrían que permitirnos trabajar con ellos de manera normal, pero parece que no es así, ni cerca.

En fin...

Saludos.

Walter.




Date: Mon, 16 Apr 2012 14:05:00 -0500
From: progra...@gmail.com
To: publice...@googlegroups.com
ATT00001
ATT00002
ATT00003
ATT00004
ATT00005

ultraton500

unread,
Apr 16, 2012, 3:29:02 PM4/16/12
to Comunidad de Visual Foxpro en Español
Extremo, está mas que claro que cualquier versión de prueba de
cualquier empresa e incluso de nosotros los programadores va a estar
limitada para asegurarse de que solo sea para probar y experimentar el
uso del producto y no para producir con él. Supongo que tampoco nadie
necesita desarrollar un proyecto completo o gran parte de él para ver
si un producto es bueno o es malo, si te sirve o no te sirve.
Por un lado la empresa dispone de información para indicar sus
características técnicas, capacidades, etc., quiénes lo utilizan, qué
tanto se utiliza, su antigüedad (lo que nos da un buen indicio en
cuanto a las expectativas de soporte y permanencia), por otro lado
tenemos a Thierry y a Alejandro quienes tienen la mejor predisposición
y han respondido todas nuestras preguntas, también hemos colaborado
con la traducción de material al español y por otro lado la empresa
dispone de una versión de evaluación. Creo que las posibilidades para
evaluar esta herramienta son mas que suficientes.
En cuanto a las limitaciones de la versión de prueba, antes de que uno
se canse de los mensajes, de abrir el programa cada una hora o de
probar distintas cosas por separado y no en un solo proyecto supongo
que ya se tiene una idea bastante clara de si el lenguaje es potente o
no, es práctico o no, es cómodo o no, etc., en fin si te es
satisfactorio o no.
Saludos cordiales,
Javier.

carlos SALCEDO

unread,
Apr 16, 2012, 3:41:13 PM4/16/12
to visual fox
Buenas tardes

en este proceso de traducir los manuales de Windev17
he tenido la oportunidad de ir realizando algunos de los ejemplo
que trae el manual y la verdad no he tenido problema
es mas ya me arme mi propio entorno grafico para cuando compre
la herramiena nada mas sea actualizar y utilizar.

Nota: en este tema grafico me colaboro alejandro en una charla

Saludos
Carlos

> Date: Mon, 16 Apr 2012 12:29:02 -0700
> Subject: [vfp] Re: Dudas sobre WinDev despejadas
> From: ultra...@gmail.com
> To: publice...@googlegroups.com

Thierry Planchais - PC Soft

unread,
Apr 16, 2012, 4:17:47 PM4/16/12
to publice...@googlegroups.com
Hola

Por el momento estamos atendiendo clientes porque tenemos muchísimo trabajo, pero vamos a empezar a firmar convenios universitarios a partir de Septiembre. 
En este caso, podremos capacitar jóvenes ingenieros para que salgan con esta herramienta como se hace ya en Europa. 

Un saludo



Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Thierry Planchais - PC Soft

unread,
Apr 16, 2012, 4:30:34 PM4/16/12
to publice...@googlegroups.com
Walter

No se puede decir que la versión express no sirve a nada, porque tengo muchos clientes que la usan para capacitarse. 
Si, y me confirmaras, no hay los tutoriales en la versión express, te los mando con mucho gusto en Ingles, o descargas ya lo que traduzco Carlos Salcedo del ftp

Hablando de PC SOFT, no es un problema de empresa sería o no, es solo la política de ellos.

pero con lo que tienes, sinceramente puedes evaluar sin problemas. 

Como te lo dije si hay manuales que no encuentras, pregunta me o mejor descárgalos de aquí


Un saludo




Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Saludos

<ATT00001.gif>


Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co

<ATT00002.gif>



Actualidad : 
- Les versions 17 pronto disponibles 

<ATT00003.jpeg><ATT00004.gif> <ATT00005.jpeg>

sergio garcia

unread,
Apr 16, 2012, 4:40:52 PM4/16/12
to publice...@googlegroups.com

Mándame el link donde lo pueda bajar ya me dio la espinita de evaluarlo por favor.

 

Y si puedes enviar precios en dólares te lo agradecería.

 

______________________________________

Sergio A. García
Jefe de Proyectos
Cel. 5527-4094 · in...@magicsoft.com.gt

Magicsoft de Guatemala
30 Avenida A 17-80 Zona 7 Villa Linda I, Guatemala
in...@magicsoft.com.gt · www.magicsoft.com.gt  skype    

magicblancopecoNo me imprimas si no es necesario. Protejamos el medio ambiente

image001.png
image002.png
image003.gif
image004.gif
image005.gif
image006.jpg
image007.gif
image008.jpg

GeoSys Diseño de Software

unread,
Apr 16, 2012, 6:13:27 PM4/16/12
to publice...@googlegroups.com
Walter respecto a tu comentario de:

Verdad.

Y tampoco entiendo eso de tener una versión Express que no te sirve para nada, más que para mirar sus ejemplos, y que para colmo de males está desfasada al menos dos versiones.

No me parece el comportamiento de una empresa seria.

Si quieren que uno evalúe sus productos para después decidir si adquirirlos o no tendrían que permitirnos trabajar con ellos de manera normal, pero parece que no es así, ni cerca. 

Concuerdo contigo, yo hago demos para mis clientes, y los hago tan estables como la versión de paga.  Creo que aún le hace falta madurar a la herramienta...

O sea, al comprarla se solucionarán los problemas de inestabilidad, ummmm, vaya tu a saber.. Como fuera tan barata.

Saludos

Anthony Contreras Peralta

Costa Rica.
image002.png
image007.gif
image001.png
image005.gif
image006.jpg
image008.jpg
image004.gif
image003.gif

Victor Báez

unread,
Apr 16, 2012, 7:47:57 PM4/16/12
to Comunidad de Visual Foxpro en Español
De discusion ay mucho aqui.

Lo que propongo para nostros lo mas interesante seria que el Sr
Thierry no prepare una pequeña aplicacion pero que incluya varios
controles. Tipo, Character, numerico, integer, tablas(grid), imagen
entre otros.
Por lo menos 3 ventanas con sus menu, e informes y con su instalador,
asi bajamos en nuestra pc lo instalamos y vemos como se comporta. Lo
mas importante el informe como exportar a excel, pdf, rtf y otros que
son las exigencias de hoy dia.

Victor


Victor Báez

unread,
Apr 16, 2012, 8:07:41 PM4/16/12
to Comunidad de Visual Foxpro en Español
Otra cosa
En la Version Express ya cree 3 ventana y pude unir todas una
principal con su menu y llamar a las otras ventanas, pero sin guardar
datos solo probar controles y pude crear un .exe y la verdad la
presentacion me gusto. Ahora lo que debo investigar es sobre las
librerias, este fin de semana me pase investigando y todo sobre la
version express.

Thierry Planchais - PC Soft

unread,
Apr 16, 2012, 8:22:39 PM4/16/12
to publice...@googlegroups.com
Hola Victor

Me parece muy bien que hayas empezado a ver por ti mismo la herramienta. 

No hay mejor experiencia que la de uno. 

Una cosa, no es que no queremos hacer lo que nos pides, pero si tu lo haces tu, va a ser mucho mejor. 

Además como lo pudiste ver, tenemos actualmente días muy largo con el tema de la capacitación con www.windevonline.com y la traducción de los manuales, mas las citas ......

Pero te voy a dar unas pistas que tal vez unos de tu compañeros de la lista van a comentar. 

Si tu utilizas una tablas para mostrar datos, verás que hay un menú contextual que te permite exportar tus datos en PDF, Excel ....

Mira esto : 


Es muy sencillo, y no tienes que hacer ningún código. 

Para los informes, te aconsejo mirar el editor de reportes. 

Un saludo

 


Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Walter R. Ojeda Valiente

unread,
Apr 16, 2012, 9:03:47 PM4/16/12
to publice...@googlegroups.com
Yo también hago así.

Mis demos son totalmente funcionales durante 35 días o 50 ejecuciones, lo que ocurra primero, no les limito a mis potenciales clientes lo que pueden hacer con ellos.

Saludos.

Walter.





Date: Mon, 16 Apr 2012 16:13:27 -0600
Subject: Re: [vfp] Dudas sobre WinDev despejadas
From: geos...@gmail.com
To: publice...@googlegroups.com
image002.png
image007.gif
image001.png
image005.gif
image006.jpg
image008.jpg
image004.gif
image003.gif

Victor Báez

unread,
Apr 16, 2012, 9:11:24 PM4/16/12
to Comunidad de Visual Foxpro en Español
Si me doy cuenta y estoy siguiendo los manuales traducidos y los
videos

Gracias por la info, revise y pude ver y se ve practiquisimo. Una
consulta sobre esto. Es posible desactivar esas opciones y manipular
por codigo esas mismas, esto es porque algunos clientes no quiere que
los empleados tengan cierta opción, en mi caso tengo controlado por
Grupos de usuarios. Es cuestion de seguridad para algunos gerentes.

Miré y ya probe el editor de reporte, es de ay que me surgio la
necesidad de hacer la pregunta anterior.

Thierry Planchais - PC Soft

unread,
Apr 16, 2012, 9:20:01 PM4/16/12
to publice...@googlegroups.com
Claro, no hay problema para todo esto. 

Mira esto : 


Aquí tienes un máximo de información sobre los popup menus. 

Un saludo



Thierry Planchais

Director General TAP STUDIO Latinoamérica
Distribuidor PC SOFT en Colombia y Latinoamérica
 
Tel. :   + 57 1 226 95 70
Cel :    + 57 318 770 99 95
Mail :    tplan...@windev.co
Skype : thierryplanchais
Site :   www.windev.co




Actualidad : 
- Les versions 17 pronto disponibles 

 

Walter R. Ojeda Valiente

unread,
Apr 16, 2012, 11:21:51 PM4/16/12
to publice...@googlegroups.com
Lo interesante sería que publicaras el resultado de tu investigación, así todos podremos conocerlo.

Saludos.

Walter.



> Date: Mon, 16 Apr 2012 17:07:41 -0700
> Subject: [vfp] Re: Dudas sobre WinDev despejadas
> From: viba...@gmail.com
> To: publice...@googlegroups.com

Victor Báez

unread,
Apr 17, 2012, 8:51:55 AM4/17/12
to Comunidad de Visual Foxpro en Español
Bueno la publicación sería muy parecido al manual traducido porque lo
estoy siguiendo asi como se indica ay. Entonces lo mejor seria
recomendar esos manuales.

Atte.
Victor

dasarobe

unread,
Apr 30, 2012, 8:44:26 AM4/30/12
to publice...@googlegroups.com

Aunque la versión Express es bastante limitada hice estos ejercicios para que cualquiera puede ejecutarlos.

Es una aplicación pequeña de cuatro ficheros (tablas) y unas tres ventanas (formularios), para que descarguen la versión Express y

puedan ver el programa fuente.

Para realizar un proyecto primero se debe crear el Analisis (algo así como el diccionario de datos), el analisis no crea ningún

fichero (tabla), los archivos de datos se crean automáticamente cuando tenemos HyperFile Classic o Cliente Servidor, si se tiene otra

bases de datos (SQL server, MySQL, Oracle) se genera el script correspondiente para crear las tablas en esa base de datos.

Las varibles se deben definir con su tipo (fuertemente tipeadas), al principio es un poco molesto debido a la forma un poco

descomplicada de VFP, pero al final es muy práctico debido a que no podemos asignar un dato a esa variable que no le corresponda,

además WinDev hace la traducción automática de los diferentes tipos, ej:
A is string
B is int = 20
C is string
A = B  // A contiene "20"
C = A + B  // C contiene "2020"
B = C  // B contiene 2020

El bloqueo de registros y la integridad referencial se hacen en forma automática.


Primero hice una aplicación con el RAD, no hice una sola línea de código y lo deje sin modificaciones tal cual los genero el WinDev,

por lo que veran que esta bastante simple.

La generación nos crea una aplicación mas o menos funcional en algunos aspectos, pero es necesario terminar de pulir, organizar y

personalizar nuestra aplicación.

La aplicación con RAD tardo menos de media hora para generarla, no se toco una sola línea de código y por supuesto que le falta mucho

trabajo todavía para que quede un programa aceptable, se puede descargar desde: http://www.sistemasia.com/WinDev_Ejemplos/Con_RAD.rar

lo descargan y descomprimen en un directorio para hacer pruebas.


Para el segundo ejercicio tome el mismo análisis del primer ejercicio.  No utilice la generación por RAD.

Las ventanas (formularios) de Terceros y Productos lo hice con RAD (solo las ventanas), luego las puli un poco.  También se pueden

hacer desde cero.

En las observaciones del Tercero se puede utilizar formato RTF

Se crearon un informe de Terceros y Productos basados en la table (cuadricula/grid) de la ventana (formulario).

El código que se necesitó para el funcionamiento de la ventana (formulario) ha sido muy poco.

La ventana (formulario) de Movimiento la hice desde cero con una ventana en blanco, agregue y valide los controles, es de la forma

Encabezado / Detalle.

La consulta del encabezado de movimiento y detalle de movimiento se hicieron con el generador de consultas, pero al mostrar la

ventana popup de detalle hice la consulta manual con el fin de ilustración, lo normal es hacerla con el generar de consultas y

ejecutarlas con HExecuteQuery, para mi concepto es una de las mejores herramientas de WinDev.

Se hizo una ventana popup para mostrar los datos del detalle en la consulta.

Coloque un código en el inicio del proyecto para mostrar lo sencillo que es la conectividad con una base de datos (en este caso

Hyperfile).  Yo recomiendo crear el análisis como si la conexión se realizará con una base de datos Hyperfile classic y luego se

cambia la conexión a cualquier motor, tener en cuenta que en lo posible debe ser conexión nativa de WinDev (algunas conexiones

nativas son de pago) pero también lo podemos hacer por medio de OLEDB.


La aplicación sin RAD tardo aproximadamenre 6 horas para su desarrollo, se puede hacer en un poco menos cuando se tiene mas habilidad

o un poco mas cuando se desea pulirla, se puede descargar desde: http://www.sistemasia.com/WinDev_Ejemplos/Sin_RAD.rar lo descargan y

descomprimen en un directorio para hacer pruebas.


En los archivos comprimidos quite las DLL que necesita el programa, cuando usted compile o ejecute el programa se instalaran

automáticamente.


Aunque esta no es la forma en que desarrollamos normalmente lo trate de hacer sencillo para ver algunas caracteristicas de WinDev.

Espero que les guste, les aporte a su conocimiento, y les sirva para tomar decisiones.

 


Gracias, Att.

Daniel Rodríguez


 

Victor Báez

unread,
Apr 30, 2012, 10:29:03 AM4/30/12
to Comunidad de Visual Foxpro en Español
Es muy interesante lo voy a probar

Gracias

ultraton500

unread,
Apr 30, 2012, 2:27:39 PM4/30/12
to Comunidad de Visual Foxpro en Español
Hola Daniel, gracias por compartir tu experiencia que obviamente es de
mucha utilidad.
Saludos cordiales,
Javier.
> o un poco mas cuando se desea pulirla, se puede descargar desde:http://www.sistemasia.com/WinDev_Ejemplos/Sin_RAD.rarlo descargan y

Carlos Alberto Cisneros Madrid

unread,
Apr 30, 2012, 2:38:32 PM4/30/12
to publice...@googlegroups.com
ASTROTHON H4 CON GINSENG


-----Original Message-----
From: ultraton500
Sent: 4/30/2012 6:27:39 PM
To: Comunidad de Visual Foxpro en Español
Subject: [vfp] Re: Dudas sobre WinDev despejadas
It is loading more messages.
0 new messages