Iniciar en FW, novato

User avatar
Xevi
Posts: 168
Joined: Wed Nov 29, 2017 11:42 am
Location: Girona

Iniciar en FW, novato

Post by Xevi »

Bien,

después de pensar, pensar... venir de Clipper S'87 y buscar herramientas para seguir "vivo" en xBase, pasando y utilizando actualmente algunas herramientas de desarrollo xBase con IDE propio, creo que voy a empezar a utilizar FW, para de momento hacer algunas aplicaciones sencillitas y quien sabe, igual portar las que estan funcionando, a este entorno de trabajo.

No terminé decantandome por FW por la falta de IDE propio i Editor integrado, pero veo que los avances de FW son muchos, multiplataforma, mobile, 64bits, ahora creo haber leido FWWeb... en continua evolución!!!

Pues, necesitaria saber, que utilizar para desarrollar aplicaciones con FW.
IDE propio no hay, pues para crear las ventanas y objetos (botones, browses...) y no hacerlo a la vieja usanza @ row, col...
Editor de código... estoy bastante familiarizado con xEdit. No se que opinion teneis o cual recomendais.

Para empezar, esto.
Luego, tengo libs de FW de dic.2007, de una instalación que disponia.
Con esta puedo crear ya mis aplicaciones o _ que han habido han sido tantos que recomendais la versión actual.???


Un Saludo,
Xevi.
Un Saludo,
Xevi.

Aprendiz de la vida!!!
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Iniciar en FW, novato

Post by cnavarro »

Hola Xevi
Ten en cuenta que la versión de Fivewin, va siempre unida a la versión de Harbour y del compilador de C que utilices, es por ello que te recomiendo que te actualices lo antes que puedas, ya que encontrar versiones de Harbour antiguas te puede resultar difícil, además de que la mayoría de los ejemplos que encuentres en el foro no te van a funcionar. al margen de tener que dedicar mucho tiempo a su configuración e investigar qué es lo que ocurre. Resumiendo, creo que te merecerá la pena en cuanto le metas mano al tema.
Tienes las wiki de Fivewin, con mucha información, además de disponer del foro, enciclopedia viva de la evolución de FiveWin
Si, como comentas, la evolución ha sido muy importante, y abarca varios productos, muchos de ellos a tu disposición.
Como editor, hombre ( qué te voy a decir yo ), te recomiendo que utilices FivEdit porque te facilitará mucho la configuración y desarrollo.

http://wiki.fivetechsoft.com/doku.php?i ... nstalacion
http://forums.fivetechsupport.com/viewt ... 80#p207167

Por aquí estamos y siempre encontrarás algún compañero que te eche una mano

Pd.:
Poco a poco iré incluyendo un editor de recursos en FivEdit ( FE ), ya en desarrollo, aunque personalmente hace mucho tiempo que sólo utilizo los .RCs para incluir las imágenes que uso en mis aplicaciones, por qué?, pues desde que intento programar mis pantallas para que se adapten a todo tipo de dispositivos. Con recursos me obligaba a tener varias versiones de la misma pantalla en distintos recursos y varias funciones para cada recurso. Espero que entiendas el motivo.
Piensa detenidamente este tema porque considero que actualmente en el desarrollo de aplicaciones "multiplataforma" ( por expresarlo rápidamente ) es muy importante.
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
Xevi
Posts: 168
Joined: Wed Nov 29, 2017 11:42 am
Location: Girona

Re: Iniciar en FW, novato

Post by Xevi »

Cristobal,

gracias por tu pronta respuesta.
Me he descargado FEdit, descomprimido fiveedit53, y en su carpeta ya veo el ejecutable.
Con los ficheros de FivEdit_Add, ¿que hago?, ¿los copio en la misma carpeta fiveedit53???

Solo de abrir el ejecutable fivedit.exe...
El menu TOOLS -> opciones Setting... y Settings... van allá mismo. No deberia ser uno para opciones de configuración general??? digo.
El boton Setup, no hace nada si no hay abierto ningun proyecto.

He hecho andar FivEdit, creado un proyecto o prg, al compilar...

Harbour devel build 1.1-0 Intl.
Copyright 1999-2007, http://www.harbour-project.org/
Compiling 'Noname.prg'...

100100100200300400500100200100200100200300400500600700800900100011001200130014001500Lines 3551, Functions/Procedures 1

Noname.prg(9) Error E0032 Can't create output file: 'D:\FWH\FWHTEAM\SAMPLES\FIVEDIT\FIVEDIT31\Noname.c'

Gracias.

Un Saludo,
Xevi.
Un Saludo,
Xevi.

Aprendiz de la vida!!!
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Iniciar en FW, novato

Post by cnavarro »

No utilices como nombre de fichero NONAME
Si escribes un PRG de prueba, utiliza "SAVE AS"
Has de configurar los paths de Fivewin, Harbour y el compilador de C
Tienes unos videos también por si te sirven de ayuda

https://bitbucket.org/fivetech/fivewin- ... five00.mp4
https://bitbucket.org/fivetech/fivewin- ... /five0.mp4
https://bitbucket.org/fivetech/fivewin- ... /five3.mp4
https://bitbucket.org/fivetech/fivewin- ... /five2.mp4
https://bitbucket.org/fivetech/fivewin- ... /five1.mp4

Y si te lías mucho y necesitas más ayuda, puedo echarte una mano por TeamViewer, aunque es muy sencillo
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
Xevi
Posts: 168
Joined: Wed Nov 29, 2017 11:42 am
Location: Girona

Re: Iniciar en FW, novato

Post by Xevi »

Ahí estoy... liándome!!!

Casi que logro compilar.
Ahora al linkar, me falta alguna Lib, supongo.

GDIPLUS.lib me pide.

Como tengo BCC55, supongo que tengo versión vieja, también.

Quiero provar de compilar HolaMundo. Luego ya me meteria con MinGW, que es lo que estoy utilizando en el otro sistema xBase y mis aplicaciones.

La verdad que he tenido que "retocar" muchas de la configuraciones por defecto que viene FivEdit.
Hombre, me harias un favor muy grande, por TeamViewer.

Gracias.

Un Saludo,
Xevi.
Un Saludo,
Xevi.

Aprendiz de la vida!!!
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Iniciar en FW, novato

Post by cnavarro »

Sin problema, dime tu mail para contactar por correo
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
Xevi
Posts: 168
Joined: Wed Nov 29, 2017 11:42 am
Location: Girona

Re: Iniciar en FW, novato

Post by Xevi »

Se puede hacer una ventana centrada???

En una ventana dialogo si veo como hacerlo...
DEFINE DIALOG oWnd FROM 1, 1 TO 600, 800 ;
...
ACTIVATE DIALOG oWnd CENTERED

pero no una WINDOW
DEFINE WINDOW oWnd FROM 1, 1 TO 30, 70 ;
...
ACTIVATE WINDOW oWnd CENTERED //da error al compilar

Porque... la diferencia entre WINDOW y DIALOG ???
Para empezar una aplicación, entiendo que empieza por una WINDOW y a partir de ahí, más WINDOWs o DIALOGs.

Otra duda...
SET _3DLOOK ON
para que sirve???


Un Saludo,
Xevi.
Un Saludo,
Xevi.

Aprendiz de la vida!!!
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Iniciar en FW, novato

Post by cnavarro »

Xevi wrote:Se puede hacer una ventana centrada???

En una ventana dialogo si veo como hacerlo...
DEFINE DIALOG oWnd FROM 1, 1 TO 600, 800 ;
...
ACTIVATE DIALOG oWnd CENTERED

pero no una WINDOW
DEFINE WINDOW oWnd FROM 1, 1 TO 30, 70 ;
...
ACTIVATE WINDOW oWnd CENTERED //da error al compilar

Porque... la diferencia entre WINDOW y DIALOG ???
Para empezar una aplicación, entiendo que empieza por una WINDOW y a partir de ahí, más WINDOWs o DIALOGs.

Otra duda...
SET _3DLOOK ON
para que sirve???


Un Saludo,
Xevi.
El SET _3DLOOK ON hace que tengas bordes en los controles y no como los estilos actuales, es un estilo en desuso
Para tus dudas, creo que deberías echarle un vistazo antes que nada a algún manual, por ejemplo

https://storage.googleapis.com/google-c ... manual.PDF

Más tarde sigo
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
Xevi
Posts: 168
Joined: Wed Nov 29, 2017 11:42 am
Location: Girona

Re: Iniciar en FW, novato

Post by Xevi »

En este manual estoy :)

Duda, pregunta!!!

Creo una WINDOW con un boton

DEFINE WINDOW oWnd ;
TITLE "Prova FWH amb xEdit!" ;
ICON oIcon ;
MENU menu()

@ 60, 7 BUTTON "&Exit" OF oWnd SIZE 80, 30 PIXEL; //@ Row,Col Defined by Pixels
ACTION oWnd:End()

ACTIVATE WINDOW oWnd

este código funciona bien...
PERO, si la WINDOW le pongo el parámetro PIXEL, pues estoy acostumbrado al diseño en pixels, el botón no actua :?

DEFINE WINDOW oWnd FROM 1, 1 TO 600, 800 ;
TITLE "Prova FWH amb xEdit!" ;
ICON oIcon ;
MENU menu() ;
PIXEL

@ 60, 7 BUTTON "&Exit" OF oWnd SIZE 80, 30 PIXEL; //@ Row,Col Defined by Pixels
ACTION oWnd:End()

ACTIVATE WINDOW oWnd

el boton aparece "deshabilitado"

es así, o es la versión de FW que tengo (septiembre 2007)


Un Saludo,
Xevi.
Un Saludo,
Xevi.

Aprendiz de la vida!!!
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Iniciar en FW, novato

Post by cnavarro »

Este ejemplo funciona correctamente
Es muy posible que sea tu version
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
Xevi
Posts: 168
Joined: Wed Nov 29, 2017 11:42 am
Location: Girona

Re: Iniciar en FW, novato

Post by Xevi »

Bien, para decidirme... que diferencias hay entre FW 32 y 64 bits???
Ventajas???
Inconvenientes???
Recomendacion!!!

Vengo de Clipper Summer 87, salto a C3compiler y actualmente desarrollando mis aplicaciones en otro producto xBase con IDE.

Un lugar donde encontrar TODAS las classes, sus eventos, propiedades,...

No se, ahí estoy!!!

Un Saludo,
Xevi.
Un Saludo,
Xevi.

Aprendiz de la vida!!!
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Iniciar en FW, novato

Post by cnavarro »

Cualquier ejecutable contruído en 32 bits, funciona perfectamente en 32 y 64 bits, por lo que yo te recomendaría la versión de 32 bits ( pero no hay ninguna diferencia con la de 64 bits, salvo utilizar el compilador de C y harbour para 64 bits, todas las librerias se construyen de forma paralela en 32 y 64 bits )
Aqui tienes un listado bastante completo de las clases, aunque no sé si están todas ( en las wiki también están las funciones y comandos )

http://wiki.fivetechsoft.com/doku.php?i ... eticamente
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
Xevi
Posts: 168
Joined: Wed Nov 29, 2017 11:42 am
Location: Girona

Re: Iniciar en FW, novato

Post by Xevi »

Muchas gracias, Cristobal.

Se me acumula la faena, pues!!!

Un Saludo,
Xevi.
Un Saludo,
Xevi.

Aprendiz de la vida!!!
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Iniciar en FW, novato

Post by cnavarro »

No te agobies.
Empieza un proyecto y vas exponiendo tus dudas. Es la mejor forma de aprender, que dicho sea de paso y entendiendo que ya has trabajado en OOP y harbour, no te será nada difícil controlar Fivewin. Es muy intuitivo y aqui en el foro y en la carpeta samples hay infinidad de ejemplos que te ayudarán a salir adelante.
Además de los que andamos habitualmente por aqui :D :D

Y por si te interesa el tema, en la wiki hay apartados especializados a MariaDb que es soportado de forma nativa, menus, xbrowse, con un mayor desarrollo y explicación

http://wiki.fivetechsoft.com/doku.php
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
User avatar
Xevi
Posts: 168
Joined: Wed Nov 29, 2017 11:42 am
Location: Girona

Re: Iniciar en FW, novato

Post by Xevi »

Si, el tema de MariaDB tambien me interesa.
Tengo un par de aplicaciones programadas utilizando el sistema de Base de Datos de MariaDB, y es un lujo!!!

Tengo un programita pequeño en FW que es un Servidor de datos via Sockets, que también me va de lujo!!!

No se. Estoy en ello.!!!
Creo que me voy a pedir FW32 y así ya mis pruebas son realmente como producto final y ya saco conclusiones.
Porque, con la versión que tengo de FW, que hace ya 10 años, para la aplicación que tengo hecha, bien, pero para avanzar y sacar algo de provecho, mejor.
No se, tambien veo que con la versión que tengo, al definir fuentes (suelo utilizar Calibrí 12) pues que no me muestra realmente ese tipo de fuente, vaya que si miro mis aplicaciones hechas con el otro producto y con FW del 2007, son distintas.

Ah... y el tema de centrar la ventana principal, o una WINDOW
ACTIVATE WINDOW oWnd CENTERED o CENTER... se puede???


Gracias por tu tiempo!!!

Un Saludo,
Xevi.
Last edited by Xevi on Tue Dec 12, 2017 12:27 am, edited 1 time in total.
Un Saludo,
Xevi.

Aprendiz de la vida!!!
Post Reply