Page 1 of 2

Iniciar en FW, novato

PostPosted: Sun Dec 10, 2017 11:58 pm
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 los cambios que han habido han sido tantos que recomendais la versión actual.???


Un Saludo,
Xevi.

Re: Iniciar en FW, novato

PostPosted: Mon Dec 11, 2017 12:35 am
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
viewtopic.php?f=6&t=24025&start=780#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.

Re: Iniciar en FW, novato

PostPosted: Mon Dec 11, 2017 9:21 am
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.

Re: Iniciar en FW, novato

PostPosted: Mon Dec 11, 2017 10:24 am
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

Re: Iniciar en FW, novato

PostPosted: Mon Dec 11, 2017 11:00 am
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.

Re: Iniciar en FW, novato

PostPosted: Mon Dec 11, 2017 11:04 am
by cnavarro
Sin problema, dime tu mail para contactar por correo

Re: Iniciar en FW, novato

PostPosted: Mon Dec 11, 2017 2:09 pm
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.

Re: Iniciar en FW, novato

PostPosted: Mon Dec 11, 2017 2:50 pm
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

Re: Iniciar en FW, novato

PostPosted: Mon Dec 11, 2017 3:58 pm
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.

Re: Iniciar en FW, novato

PostPosted: Mon Dec 11, 2017 4:05 pm
by cnavarro
Este ejemplo funciona correctamente
Es muy posible que sea tu version

Re: Iniciar en FW, novato

PostPosted: Mon Dec 11, 2017 10:35 pm
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.

Re: Iniciar en FW, novato

PostPosted: Mon Dec 11, 2017 11:16 pm
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

Re: Iniciar en FW, novato

PostPosted: Mon Dec 11, 2017 11:25 pm
by Xevi
Muchas gracias, Cristobal.

Se me acumula la faena, pues!!!

Un Saludo,
Xevi.

Re: Iniciar en FW, novato

PostPosted: Mon Dec 11, 2017 11:30 pm
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

Re: Iniciar en FW, novato

PostPosted: Tue Dec 12, 2017 12:24 am
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.