Page 2 of 5

PostPosted: Wed Mar 28, 2007 7:24 am
by Antonio Linares
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

PostPosted: Wed Mar 28, 2007 2:47 pm
by ramirezosvaldo
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

PostPosted: Wed Mar 28, 2007 8:43 pm
by Antonio Linares
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

PostPosted: Thu Mar 29, 2007 1:05 am
by ramirezosvaldo
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

PostPosted: Thu Mar 29, 2007 4:55 am
by Antonio Linares
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 :-)

PostPosted: Thu Mar 29, 2007 3:42 pm
by ramirezosvaldo
Gracias Antonio

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

Saludos
Osvaldo Ramirez

PostPosted: Thu Mar 29, 2007 4:31 pm
by Antonio Linares
Osvaldo,

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

PostPosted: Thu Mar 29, 2007 4:34 pm
by ramirezosvaldo
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

PostPosted: Thu Mar 29, 2007 4:39 pm
by Antonio Linares
Osvaldo,

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

PostPosted: Thu Mar 29, 2007 5:04 pm
by ramirezosvaldo
Muchas gracias voy a probarlo

Saludos
Osvaldo Ramirez

PostPosted: Fri Mar 30, 2007 4:03 am
by ramirezosvaldo
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

PostPosted: Fri Mar 30, 2007 4:09 am
by ramirezosvaldo
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

PostPosted: Fri Mar 30, 2007 4:40 am
by ramirezosvaldo
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

PostPosted: Fri Mar 30, 2007 8:27 am
by Antonio Linares
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

PostPosted: Fri Mar 30, 2007 6:12 pm
by ramirezosvaldo
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