FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Ventana de consola detras del ejecutable
Posts: 654
Joined: Mon May 29, 2006 03:14 PM

Ventana de consola detras del ejecutable

Posted: Wed Jul 10, 2013 09:10 PM
Al ejecutar un programa me aparece detrás de la ventana otra de consola (MS-DOS) que al cerrar el programa se cierra. Si cierro la ventana de consola también se cierra todo.
¿ Como quito que se ejecute una ventana de consola detrás de mi aplicación ?

Fichero de compilación BAT:
Code (fw): Select all Collapse
@ECHO OFF
CLS
ECHO ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
ECHO ³ FiveWin for Harbour 12.05 - May   2012          Harbour development power  ³Ü
ECHO ³ (c) FiveTech, 1993-2012     for Microsoft Windows 9X/NT/200X/ME/XP/Vista/7 ³Û
ECHO ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ECHO ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

SET LIB=..\..\IDE\BCC582\Lib;..\..\IDE\FWH1201\xHarbour\lib;%LIB%
SET PATH=..\..\IDE\BCC582\Bin;..\..\IDE\FWH1201\xHarbour\bin;%PATH%
SET INCLUDE=..\..\IDE\BCC582\Include;..\..\IDE\FWH1201\xHarbour\include;..\..\IDE\FWH1201\INCLUDE;%INCLUDE%

..\..\IDE\FWH1201\xHarbour\bin\harbour %1 /n /i..\..\IDE\FWH1201\include;..\..\IDE\FWH1201\xHarbour\include /w /p %2 %3 > %1.log
IF ERRORLEVEL 1 GOTO COMPILEERRORS

echo -O2 -e%1.exe -I..\..\IDE\FWH1201\xHarbour\include -I..\..\IDE\BCC582\include %1.c > %1.bc
..\..\IDE\BCC582\bin\bcc32 -M -c @%1.bc

..\..\IDE\BCC582\bin\brc32 -r -I..\..\IDE\BCC582\include %1

echo ..\..\IDE\BCC582\lib\c0w32.obj + > %1.bc
echo %1.obj, + >> %1.bc
echo %1.exe, + >> %1.bc
echo %1.map, + >> %1.bc
echo ..\..\IDE\FWH1201\LIB\Fivehc.lib + >> %1.bc
echo ..\..\IDE\FWH1201\LIB\Fivehx.lib + >> %1.bc
echo ..\..\IDE\FWH1201\xHarbour\lib\dbffpt.lib + >> %1.bc
echo ..\..\IDE\FWH1201\xHarbour\lib\hbsix.lib + >> %1.bc
echo ..\..\IDE\FWH1201\xHarbour\lib\pcrepos.lib + >> %1.bc
echo ..\..\IDE\FWH1201\xHarbour\lib\ct.lib + >> %1.bc
echo ..\..\IDE\FWH1201\xHarbour\lib\tip.lib + >> %1.bc
echo ..\..\IDE\BCC582\Lib\PSDK\msimg32.lib + >> %1.bc
echo ..\..\IDE\BCC582\Lib\PSDK\psapi.lib + >> %1.bc
echo uuid.lib + >> %1.bc
echo ..\..\IDE\FWH1201\xHarbour\lib\rtl.lib + >> %1.bc
echo ..\..\IDE\FWH1201\xHarbour\lib\vm.lib + >> %1.bc
echo ..\..\IDE\FWH1201\xHarbour\lib\rdd.lib + >> %1.bc
echo ..\..\IDE\FWH1201\xHarbour\lib\dbfcdx.lib + >> %1.bc
echo ..\..\IDE\FWH1201\xHarbour\lib\dbfntx.lib + >> %1.bc
echo ..\..\IDE\FWH1201\xHarbour\lib\lang.lib + >> %1.bc
echo ..\..\IDE\FWH1201\xHarbour\lib\macro.lib + >> %1.bc
echo ..\..\IDE\FWH1201\xHarbour\lib\debug.lib + >> %1.bc
echo ..\..\IDE\FWH1201\xHarbour\lib\common.lib + >> %1.bc
echo ..\..\IDE\FWH1201\xHarbour\lib\pp.lib + >> %1.bc
echo ..\..\IDE\FWH1201\xHarbour\lib\gtstd.lib + >> %1.bc
echo ..\..\IDE\BCC582\Lib\cw32.lib + >> %1.bc
echo ..\..\IDE\BCC582\Lib\import32.lib, >> %1.bc
echo Termometro-IP.res >> %1.bc

..\..\IDE\BCC582\bin\ilink32 -Tpe -s @%1.bc

ECHO * Application successfully built *
GOTO EXIT
ECHO

:COMPILEERRORS
@type %1.log
ECHO * Compile errors *
GOTO EXIT

:LINKERROR
ECHO * Linking errors *
GOTO EXIT

:SINTAX
ECHO    SYNTAX: Build [Program]     {-- No especifiques la extensi¢n PRG
ECHO                                {-- Don't specify .PRG extension
GOTO EXIT

:NOEXIST
ECHO The specified PRG %1 does not exist

:EXIT
rem delete temporary files
rem @del %1.c
rem @del %1.ppo
rem @del %1.obj
@del %1.ilc
@del %1.ild
@del %1.ilf
@del %1.ils
@del %1.tds
@del %1.map
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: 411
Joined: Sun Jan 31, 2010 03:30 PM

Re: Ventana de consola detras del ejecutable

Posted: Wed Jul 10, 2013 09:27 PM

%BCC_DIR%\bin\ilink32 -Gn -aa -Tpe -s -L%BCC_DIR%\LIB\ @b32.bc >> otro1
rem SIN pantalla dos al inicio

REM %BCC_DIR%\bin\ilink32 -Gn -ap -Tpe -s -L%BCC_DIR%\LIB\ @b32.bc >> otro1
rem CON pantalla dos al inicio

Russoft Ltda

Posts: 654
Joined: Mon May 29, 2006 03:14 PM

Re: Ventana de consola detras del ejecutable

Posted: Wed Jul 10, 2013 09:42 PM
russimicro wrote:%BCC_DIR%\bin\ilink32 -Gn -aa -Tpe -s -L%BCC_DIR%\LIB\ @b32.bc >> otro1
rem SIN pantalla dos al inicio

REM %BCC_DIR%\bin\ilink32 -Gn -ap -Tpe -s -L%BCC_DIR%\LIB\ @b32.bc >> otro1
rem CON pantalla dos al inicio

Muchas gracias...

Solo ha hecho falta el parámetro -aa con él no sale ventana de consola y con -ap sale.

-Gn desconozco lo que hace.
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: 44162
Joined: Thu Oct 06, 2005 05:47 PM

Re: Ventana de consola detras del ejecutable

Posted: Thu Jul 11, 2013 08:36 AM

JM,

-Gn es para que no haga enlazado ("lincado") incremental, es decir que construya completamente desde cero.

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion