FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Ejecutable con retorno de valor
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
Ejecutable con retorno de valor
Posted: Tue Mar 18, 2008 06:35 PM
Hola foro,

¿Existe la posibilidad de que un ejecutable me devuelva una cadena de caracteres?

Function main()
....
Return 'Hola'


Lo que intento es llamar al ejecutable desde otro lenguaje de programación y obtener una cadena de caracteres
Un saludo

Fernando González Diez

ALSIS Sistemas Informáticos
Posts: 139
Joined: Fri Nov 25, 2005 04:38 PM
Ejecutable con retorno de valor
Posted: Tue Mar 18, 2008 08:24 PM

Aconselho a você criar um arquivo INI, sempre que sair do sistema, alimente este arquivo.

Ronaldo Minacapelli
Sistemas, Hospedagem e Criação de WebSites
http://www.bazevani.com.br
Posts: 654
Joined: Mon May 29, 2006 03:14 PM
Re: Ejecutable con retorno de valor
Posted: Tue Mar 18, 2008 10:46 PM
fgondi wrote:¿Existe la posibilidad de que un ejecutable me devuelva una cadena de caracteres?
Y en vez de hacer un ejecutable por que no haces una DLL o LIB y la usas desde tu "otro" programa".

Puedes por otro lado usar el ERRORLEVEL que es una error numerico (el que tu quieras) con el que terminas la aplicacion de Harbour/xHarbour.
PROCEDURE Main
.../...
ErrorLevel( 33 )
RETURN


Y posteriormente en un fichero BAT, por ejemplo esto:
.../...
MiPrograma.exe
IF ERRORLEVEL 33 GOTO Algo.exe
GOTO Exit
.../...
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.

FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Ejecutable con retorno de valor
Posted: Tue Mar 18, 2008 11:31 PM

Fernando,

No, desde un EXE no puedes devolver una cadena.
Por definición del sistema operativo, solo puedes devolver un número.

Aunque pensando, se podría probar a que ese número fuese un puntero a un bloque de memoria global en donde estuviese la cadena... :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
Ejecutable con retorno de valor
Posted: Wed Mar 19, 2008 08:21 AM

Muchas gracias por vuestras respuestas.
Que sería de mi sin vosotros.

El ejecutable se lo tengo que dar a otra empresa para que lo llame. Y probaré a funcionar o con la grabación en un Ini o que lo controlen la salida con el ErrorLevel.

Un saludo

Fernando González Diez

ALSIS Sistemas Informáticos
Posts: 654
Joined: Mon May 29, 2006 03:14 PM
Ejecutable con retorno de valor
Posted: Wed Mar 19, 2008 01:40 PM
fgondi wrote:...o que lo controlen la salida con el ErrorLevel.

Te recuerdo que el ErrorLevel solo admite valores de 0 a 255.
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.

FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013

Continue the discussion