Jump to content
Fivewin Brasil

Prompt Dos


cendon

Recommended Posts

Bom dia Srs.

Depois que troquei minha versão do Fivewin acontece algo estranho:

Sempre que executo a aplicação é aberta uma janela do prompt do dos que só fecha quando saio do sistema, e se tento fecha-la antes o sistema também fecha.

É alguma  configuração?

tem como eliminar esta janela

Obrigado

Angelo Cendon

Fivewin 17.7 xharbour BCC7

 

 

Link to comment
Share on other sites

Boa noite João! 

Troquei mas não resolveu.

Uso um .bat em dos para compilação e depois outro para linkedição

Tenho que alterar algo neles para sair do modo console?

Procurei no site e vi alguma coisa mas, relacionado ao xdev

segue os arquivos de lote

Compilação

@ECHO OFF
CLS
ECHO  FiveWin for Harbour  - July 2002             Harbour development power 
ECHO  (c) FiveTech, 1993-2002      for Microsoft Windows 95/98/NT/2000/ME/XP/NT/10 
ECHO  (c) Angelo Jos‚ Ferreira Cendon  - BAT de Compilacao                       

set lib=
set obj=
set bin=

set fwdir=c:\fwh17-7
set hdir=c:\xharbour_bcc7
set bcdir=c:\bcc7

echo Gera codigo C
%hdir%\bin\harbour %1 /n /i%hdir%\include;%fwdir%\include %2 %3
echo Gera Obj
%bcdir%\bin\bcc32 -M -c -O2 -I%hdir%\include;%bcdir%\include\dinkumware;;%bcdir%\include\windows %1.c
echo Gera RES
IF EXIST %1.rc %bcdir%\bin\brc32 -r %1
 

Linkedição

ECHO  FiveWin for XHarbour 17.7 - Agosto 2017         Harbour development power  
ECHO  (c) FiveTech, 1993-2002      for Microsoft Windows 95/98/NT/2000/ME and XP 
ECHO  (c) Angelo Jos‚ Ferreira Cendon  - BAT de Compilacao do VIDA               
ECHO  (c) Fev/2004                                                               

set lib=
rem set include=
set obj=
set bin=

set fwdir=c:\fwh17-7
set hdir=c:\xharbour_bcc7
set bcdir=c:\bcc7

echo c0w32.obj   + >  b32.bc
echo vida.obj    + >>  b32.bc
echo a0101.obj   + >>  b32.bc
echo a0102.obj   + >>  b32.bc
echo a0103.obj   + >>  b32.bc
echo a0104.obj   + >>  b32.bc
echo a0105.obj   + >>  b32.bc
echo a0106.obj   + >>  b32.bc
echo a011201.obj   + >>  b32.bc
echo a011202.obj   + >>  b32.bc
echo a011203.obj   + >>  b32.bc
echo a0113.obj   + >>  b32.bc
echo a011401.obj   + >>  b32.bc
echo a011402.obj   + >>  b32.bc
echo a011403.obj   + >>  b32.bc
echo a0115.obj   + >>  b32.bc
echo a0201.obj   + >>  b32.bc
echo a0202.obj   + >>  b32.bc
echo a0203.obj   + >>  b32.bc
echo a0204.obj   + >>  b32.bc
echo a0205.obj   + >>  b32.bc
echo a0206.obj   + >>  b32.bc
echo a0207.obj   + >>  b32.bc
echo a0208.obj   + >>  b32.bc
echo a0209.obj   + >>  b32.bc
echo a0210.obj   + >>  b32.bc
echo a0211.obj   + >>  b32.bc
echo a0212.obj   + >>  b32.bc
echo a0213.obj   + >>  b32.bc
echo a0214.obj   + >>  b32.bc
echo a0215.obj   + >>  b32.bc
echo a0216.obj   + >>  b32.bc
echo a0217.obj   + >>  b32.bc
echo a0219.obj   + >>  b32.bc
echo a0220.obj   + >>  b32.bc
echo a0221.obj   + >>  b32.bc
echo a0222.obj   + >>  b32.bc
echo a0223.obj   + >>  b32.bc
echo a0224.obj   + >>  b32.bc
echo a0225.obj   + >>  b32.bc
echo a0226.obj   + >>  b32.bc
echo a0227.obj   + >>  b32.bc
echo a0301.obj   + >>  b32.bc
echo a0302.obj   + >>  b32.bc
echo a0303.obj   + >>  b32.bc
echo a0304.obj   + >>  b32.bc
echo a0401.obj   + >>  b32.bc
echo a0402.obj   + >>  b32.bc
echo a0403.obj   + >>  b32.bc
echo a0404.obj   + >>  b32.bc
echo a0405.obj   + >>  b32.bc
echo a0406.obj   + >>  b32.bc
echo a0407.obj   + >>  b32.bc
echo a0408.obj   + >>  b32.bc
echo a0410.obj   + >>  b32.bc
echo a0411.obj   + >>  b32.bc
echo a0412.obj   + >>  b32.bc
echo a0413.obj   + >>  b32.bc
echo a0414.obj   + >>  b32.bc
echo a0415.obj   + >>  b32.bc
echo a0416.obj   + >>  b32.bc
echo a0417.obj   + >>  b32.bc
echo a0418.obj   + >>  b32.bc
echo a0419.obj   + >>  b32.bc
echo a0420.obj   + >>  b32.bc
echo a0421.obj   + >>  b32.bc
echo a0422.obj   + >>  b32.bc
echo a0423.obj   + >>  b32.bc
echo a0424.obj   + >>  b32.bc
echo a0505.obj   + >>  b32.bc
echo a0506.obj   + >>  b32.bc
echo a0507.obj   + >>  b32.bc
echo a0508.obj   + >>  b32.bc
echo a0509.obj   + >>  b32.bc
echo a0510.obj   + >>  b32.bc
echo a0511.obj   + >>  b32.bc
echo a0512.obj   + >>  b32.bc
echo a0513.obj   + >>  b32.bc
echo a0111.obj   + >>  b32.bc
echo adoxb.obj   + >>  b32.bc
echo printer.obj + >>  b32.bc
echo agenda.obj  + >>  b32.bc
echo FUNCS.obj   + >>  b32.bc
echo angelo.obj  + >>  b32.bc
echo tmicalendario.obj + >> b32.bc

echo vida.obj >> b32.bc

echo vida.exe >> b32.bc
echo vida.map >> b32.bc

echo %fwdir%\lib\Fivehx.lib %fwdir%\lib\FiveHC.lib %fwdir%\lib\libmysql.lib + >> b32.bc
echo %fwdir%\lib\pgsql.lib %fwdir%\lib\libpq.lib + >> b32.bc
echo %hdir%\lib\rtl.lib + >> b32.bc
echo %hdir%\lib\vm.lib + >> b32.bc

rem echo %hdir%\lib\gtwin.lib + >> b32.bc
echo %hdir%\lib\gtgui.lib + >> b32.bc

echo %hdir%\lib\lang.lib + >> b32.bc
echo %hdir%\lib\macro.lib + >> b32.bc
echo %hdir%\lib\rdd.lib + >> b32.bc
echo %hdir%\lib\dbfntx.lib + >> b32.bc
echo %hdir%\lib\dbfcdx.lib + >> b32.bc
echo %hdir%\lib\dbffpt.lib + >> b32.bc
echo %hdir%\lib\hbsix.lib + >> b32.bc
echo %hdir%\lib\debug.lib + >> b32.bc
echo %hdir%\lib\common.lib + >> b32.bc
echo %hdir%\lib\codepage.lib + >> b32.bc
echo %hdir%\lib\pp.lib + >> b32.bc
echo %hdir%\lib\pcrepos.lib + >> b32.bc
echo %hdir%\lib\ct.lib + >> b32.bc
echo %hdir%\lib\zlib.lib + >> b32.bc
echo %hdir%\lib\hbzip.lib + >> b32.bc
echo %hdir%\lib\libmisc.lib + >> b32.bc
echo %hdir%\lib\tip.lib + >> b32.bc
echo %hdir%\lib\png.lib + >> b32.bc
           
rem Uncomment these two lines to use Advantage RDD
rem echo %hdir%\lib\rddads.lib + >> b32.bc
rem echo %hdir%\lib\Ace32.lib + >> b32.bc

echo %bcdir%\lib\cw32.lib + >> b32.bc
echo %bcdir%\lib\import32.lib + >> b32.bc
echo %bcdir%\lib\uuid.lib + >> b32.bc
echo %bcdir%\lib\ws2_32.lib + >> b32.bc
echo %bcdir%\lib\psdk\odbc32.lib + >> b32.bc
echo %bcdir%\lib\psdk\rasapi32.lib + >> b32.bc
echo %bcdir%\lib\psdk\nddeapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\msimg32.lib + >> b32.bc
echo %bcdir%\lib\psdk\psapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\gdiplus.lib + >> b32.bc
echo %bcdir%\lib\psdk\iphlpapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\shell32.lib, >> b32.bc

rem echo %hdir%\lib\hbhpdf.lib + >> b32.bc
rem echo %hdir%\lib\libharu.lib + >> b32.bc

IF EXIST vida.res echo vida.res >> b32.bc
rem uncomment this line to use the debugger and comment the following one
rem if %GT% == gtwin %bcdir%\bin\ilink32 -Gn -Tpe -s -v @b32.bc
%bcdir%\bin\ilink32 -Gn -Tpe -s -v @b32.bc
rem IF ERRORLEVEL 1 GOTO LINKERROR
rem if %GT% == gtgui %bcdir%\bin\ilink32 -Gn -aa -Tpe -s -v @b32.bc
rem IF ERRORLEVEL 1 GOTO LINKERROR
ECHO * Application successfully built *
rem nuevo by Antoionio Linares - 16/05/2013
rem mshta vbscript:CreateObject("SAPI.SpVoice").Speak("Application successfully built")(Window.close)
rem mshta vbscript:CreateObject("SAPI.SpVoice").Speak("Programa construido com sucesso")(Window.close)

move vida.exe exe\.
 

Link to comment
Share on other sites

Jovem, acredito que o problema estão nas linhas abaixo,

rem echo %hdir%\lib\gtwin.lib + >> b32.bc
echo %hdir%\lib\gtgui.lib + >> b32.bc

a linha da biblioteca GTWIN.lib está desativada com REM. Mude conforme abaixo e teste, ok

echo %hdir%\lib\gtwin.lib + >> b32.bc
rem echo %hdir%\lib\gtgui.lib + >> b32.bc

 

Link to comment
Share on other sites

Obrigado pela resposta JMsilma (não saber o nome é foda. kkkk)

Fiz a troca das libs por indicação do João,

porem também não deu certo continua executando a aplicação em modo console.

Quando ao uso do xdev pretendo mudar, mas preciso de tempo, e como todos sabem esta palavra não existe no vocabulário de quem esta desenvolvendo ou atualizando sistemas (trocar pneu com o carro andando)

Mas vou continuar na tentativa de resolver o problema, o modo console deixa a aplicação muito lenta e o usuário reclama muito da tela preta.

de qualquer maneira obrigado pela ajuda e dicas.

 

Link to comment
Share on other sites

Angelo, com base neste link http://docwiki.embarcadero.com/RADStudio/Tokyo/en/ILINK32.EXE,_the_32-bit_Incremental_Linker, fiz o teste no bat compilador que vc postou, e deu certo.

linha: %bcdir%\bin\ilink32 -Gn -Tpe -s -v @b32.bc

Esta linha precisa do parâmetro -aa para aplicação

Se estiver  -ap vai para o modo console. (Default)

Quanto as libs gtwin e gtgui tanta faz uma ou outra, ou as duas....todos os testes o resultado foi mesmo.

Mude para:

%bcdir%\bin\ilink32 -aa -Gn -Tpe -s -v @b32.bc
 

Boa sorte! espero que resolva...

JOSE MARIA DA SILVA

Caraguatatuba/SP

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...