FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Iniciando con Mac
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Iniciando con Mac
Posted: Wed Mar 28, 2007 07:24 AM

Osvaldo,

>
1.- He estado jugando con el bash, usando la instruccion for, quiero hacer un script que me compile todos los .prg en dicho folder, Tienes algo o tiene que ser uno por uno la compilada. ?
>

Lo id贸neo es usar un make. Podemos proporcionar un make de ejemplo que use multiples PRGs

>
2.- Al estar viendo Mac, cambia totalmente la forma de windows, quiza por qu en windows podemos tener un MDI con su menu propio, y desde el menu lanzar su propia ventana. Ahora con Mac, este mundo puede ser diferente ya que el menu se posiciona arriba y bien podemos tener o no tener la ventana principal. Estoy bien en el concepto o hay algo errone ?
>

El men煤 siempre est谩 arriba, eso es lo estandard, y tienes una ventana principal, y varias m谩s

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 101
Joined: Mon Oct 10, 2005 06:48 PM
Iniciando con Mac
Posted: Wed Mar 28, 2007 02:47 PM

Antonio

Si puede proporcionarme un ejemplo del make, te lo agrecedira.
Y en cuanto a las venanas principlaes, cada ventana tiene su propio workthread como Xbase++ ? o al abrir las tablas estas estan abiertas en todo el programa ?

Saludos
Osvaldo Ramirez

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Iniciando con Mac
Posted: Wed Mar 28, 2007 08:43 PM

Osvaldo,

> Si puede proporcionarme un ejemplo del make, te lo agrecedira.

Te estamos preparando un ejemplo de make para m煤ltiples PRGs. Te lo enviaremos por email

>
Y en cuanto a las venanas principlaes, cada ventana tiene su propio workthread como Xbase++ ? o al abrir las tablas estas estan abiertas en todo el programa ?
>

Las ventanas no estan relacionadas con las areas de trabajo. Al abrir las tablas estan abiertas en todo el programa

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 101
Joined: Mon Oct 10, 2005 06:48 PM
Iniciando con Mac
Posted: Thu Mar 29, 2007 01:05 AM

Gracias Antonio,

He pensado hacerca del ftp, al igual para hacer zip o desempacar.

Si desde el programa construyo un script con fcreate() y luego lo corro con un run().
Desde luego en el script debera conectarme al servidor en caso del ftp y en el caso del pkzip o pkunzip ( algo similar ) desempaco en el folder donde lo necesito.

Esta bien la idea ?

Saludos
Osvaldo Ramirez

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Iniciando con Mac
Posted: Thu Mar 29, 2007 04:55 AM

Osvaldo,

Puedes descargar un nuevo build de FiveMac que incluye el directorio make con un makefile para m煤ltiples PRGs. Usa los datos de acceso que te proporcionamos al principio

Tu idea me parece buena :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 101
Joined: Mon Oct 10, 2005 06:48 PM
Iniciando con Mac
Posted: Thu Mar 29, 2007 03:42 PM

Gracias Antonio

Dentro del folder make solo hay prgs y .o y la app, deberia haber un .mak ?

Saludos
Osvaldo Ramirez

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Iniciando con Mac
Posted: Thu Mar 29, 2007 04:31 PM

Osvaldo,

Debe haber un fichero que se llama makefile y llamando a make, la aplicaci贸n se construye y se ejecuta

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 101
Joined: Mon Oct 10, 2005 06:48 PM
Iniciando con Mac
Posted: Thu Mar 29, 2007 04:34 PM

Antonio

dentro del folder make, no hay ningun archivo llamado makefile, solo los prg, one.app y los .o

A lo mejor se olvido ?

Saludos
Osvaldo Ramirez

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Iniciando con Mac
Posted: Thu Mar 29, 2007 04:39 PM

Osvaldo,

Te lo enviamos por email, posiblemente el instalador de OSX lo dej贸 fuera por alguna raz贸n

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 101
Joined: Mon Oct 10, 2005 06:48 PM
Iniciando con Mac
Posted: Thu Mar 29, 2007 05:04 PM

Muchas gracias voy a probarlo

Saludos
Osvaldo Ramirez

Posts: 101
Joined: Mon Oct 10, 2005 06:48 PM
Iniciando con Mac
Posted: Fri Mar 30, 2007 04:03 AM

Antonio

Tengo programa llamado init_var.prg en el cual utilizo funciones como curdir(), Fclose(), fCreate(), etc,etc.
Pues bien, lo compile y genera una lib en base a dicho programa y me genero bien mi lib.

Ahora realizo mis test con otro programa y mando llamar una funcion q esta en la lib ( Puse la lib en el build.sh ) y me mana lo siguiente:

/usr/bin/ld: Undefined symbol
_HB_FUN_CURDIR
_HB_FUN_FCLOSE
_HB_FUN_FCREATE

...

Y Al final me manda un :

./build.sh: Line 39: ./system01.app/Contents/MacOS/system01: No such file or director.

Mi pregunta es como puedo generar mi lib, para q me incluya esas funciones que son parte de harbour ? odonde se incluyen estas ?

Saludos
Osvaldo Ramirez

Posts: 101
Joined: Mon Oct 10, 2005 06:48 PM
Iniciando con Mac
Posted: Fri Mar 30, 2007 04:09 AM

Antonio ...

Al momento de hacer mi generar mi app la cual esta en /Users/mac/servidor/programs
me genera un folder llamado igual a mi app.
Se ejecuta bien, pero si copio mi app, la cual se genero en dichos folders a mi folder /Users/mac/servidor y la ejecuto desde el finder o el explorador
1.- me abre una ventana de terminal
2.- la funcion curdir() que deberia arrojarme /User/mac/servidor me devuelve /User/mac ....

Tiene algo que ver donde se guarde la app, ?

Saludos
Osvaldo Ramirez

Posts: 101
Joined: Mon Oct 10, 2005 06:48 PM
Iniciando con Mac
Posted: Fri Mar 30, 2007 04:40 AM

Antonio

Al parecer la funcion curdir() esta bien, pero lo que no entiendo es que si la app es generada en un folder y al moverla a otro y ejecutarla ya no funciona bien, segun la pantalla de TERMINAL, esta cargada, pero no muestra las ventanas

Saludos
Osvaldo Ramirez

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Iniciando con Mac
Posted: Fri Mar 30, 2007 08:27 AM

Osvaldo,

Por favor muestra el PRG que est谩s usando para que podamos construirlo aqui y asi ver lo que ocurre, gracias

O env铆amelo por email, como prefieras

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 101
Joined: Mon Oct 10, 2005 06:48 PM
Iniciando con Mac
Posted: Fri Mar 30, 2007 06:12 PM

Utilize el mismo ejemplo /fivemac/samples/browse

Lo compile y me genero el folder correspondiente con sus demas folder
y ese mismo o sea la app, a lleve a /fivemac/samples

Saludos
Osvaldo Ramirez