Não aparecer tela preta do DOS ao acessar o sistema.

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Não aparecer tela preta do DOS ao acessar o sistema.

Mensagem por porter »

Olá pessoal,
Pelas estações, consigo acessar normalmente o sistema que está no servidor,
estou usando um arquivo.bat, e criei um ícone para acessar esse arquivo,
mas no momento da abertura, está abrindo a janela preta do DOS, aguarda
um momento e acessa o sistema, gostaria de saber como os colegas do fórum
fazem esse acesso para eu poder melhorar a forma como estou fazendo esse
acesso, se alguém puder passar uma dica, agradeço, estou fazendo da forma
mostrada abaixo, não sei se existe a necessidade de toda hora ficar usando o
net use.
Harbour 3.2.0dev (console)

acesso.bat

Código: Selecionar todos

@ECHO OFF
net use F: \\SERVIDOR\c /yes
F:
cd\estoque
estoque.exe
c:
Editado pela última vez por Toledo em 02 Jun 2017 07:47, em um total de 1 vez.
Razão: O presente tópico foi movido da seção Sistema Operacional, uma vez que seu conteúdo não tem relação com os objetivos daquela seção, onde só podem constar dúvidas técnicas de programação diretamente relacionadas com o Sistema Operacional.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Não aparecer tela preta do DOS ao acessar o sistema.

Mensagem por JoséQuintas »

Tente isto:

Código: Selecionar todos

START ESTOQUE.EXE
EXIT
Lógico, depende do aplicativo também, da forma como foi gerado.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Não aparecer tela preta do DOS ao acessar o sistema.

Mensagem por porter »

Olá,

Fiz dessa forma, em um ACESSAR.bat mas continua abrindo a tela do DOS, é executado o cmd (prompt do msdos),
antes de abrir o sistema, pela compilação tem como resolver esse problema ?
Estou gerando o Aplicativo assim:

ACESSAR.BAT

Código: Selecionar todos

START ESTOQUE.EXE
EXIT

COMPILA.BAT

Código: Selecionar todos

@echo off
set path=C:\hb32\bin;C:\hb32\comp\mingw\bin;%path%
set HB_COMPILER=mingw
HBMK2 ESTOQUE.HBP -DEBUG -REBUILD -gtwin -gui
ESTOQUE.HBP

Código: Selecionar todos

-oestoque  
#-inc          
-compr=yes
-quiet
-lxhb
-lhbwin
-lhbct
 
-prgflag=-b 

ESTOQUE.PRG
LISTAGEM.PRG
CADASTRO.PRG
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Não aparecer tela preta do DOS ao acessar o sistema.

Mensagem por JoséQuintas »

BAT é sempre executado em janela de prompt.
Se não quer janela de prompt, só criando atalho e não BAT.

Além disso, acontece às vezes de mesmo criando atalho aparecer janela de prompt, nesse caso seria no EXE.

Não sei se agora está se referindo à janela do BAT, ou a alguma janela criada pelo EXE.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Não aparecer tela preta do DOS ao acessar o sistema.

Mensagem por porter »

Criei um atalho acessando direto o Executavel (Estoque.Exe), também executa a janela do Dos
se conseguir algum resultado volta a postar.

Obrigado Sr Quintas.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Não aparecer tela preta do DOS ao acessar o sistema.

Mensagem por asimoes »

No hbp

Inclui essa linha

-gtgui
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Não aparecer tela preta do DOS ao acessar o sistema.

Mensagem por asimoes »

Tenta isso:

HBMK2 ESTOQUE.HBP -DEBUG -REBUILD -lgtwvt

E no PRG principal tenta isso:

#include "hbgtinfo.ch"

FUNCTION MAIN

hb_gtInfo( HB_GTI_MAXIMIZED, .T. )
SetMode( hb_gtInfo( HB_GTI_DESKTOPROWS ), hb_gtInfo( HB_GTI_DESKTOPCOLS ) )
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Não aparecer tela preta do DOS ao acessar o sistema.

Mensagem por asimoes »

Melhor:
HBMK2 ESTOQUE.HBP -DEBUG -REBUILD -lgtwvt

Código: Selecionar todos

#include "hbgtinfo.ch"
#include "hbgtwvg.ch"
#include "wvgparts.ch"
#include "wvtwin.ch"

FUNCTION MAIN

   REQUEST HB_GT_WVT_DEFAULT
   SETMODE(25,80)
   HB_gtReload( "WVT" )

   CLS

   HB_gtInfo( HB_GTI_FONTNAME, "Lucida Console")
   HB_gtInfo( HB_GTI_WINTITLE, "Estoque")
   //HB_gtInfo( HB_GTI_CLOSABLE, .F. )
   HB_gtInfo( HB_GTI_ISGRAPHIC, .T. )
   HB_gtInfo( HB_GTI_STDERRCON, .T. )
   HB_gtInfo( HB_GTI_COMPATBUFFER, .T. ) 
   HB_gtInfo( HB_GTI_SPEC, HB_GTS_WNDSTATE, HB_GTS_WS_MAXIMIZED )
   HB_gtInfo( HB_GTI_SPEC, HB_GTS_SHOWWINDOW, SW_NORMAL )
   HB_GtInfo( HB_GTI_MAXIMIZED, .T. )
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Não aparecer tela preta do DOS ao acessar o sistema.

Mensagem por JoséQuintas »

Se é WVT, não precisa arquivos WVG

Código: Selecionar todos

#include "hbgtwvg.ch"
#include "wvgparts.ch"
Se colocar no lugar certo, não precisa disto, o que considero até estranho

Código: Selecionar todos

REQUEST HB_GT_WVT_DEFAULT
HB_gtReload( "WVT" )
Do mesmo jeito que existe uma ERRORSYS padrão, existe uma HB_GTSYS padrão pra parte de GT/Vídeo

Código: Selecionar todos

PROCEDURE HB_GTSYS

   REQUEST HB_GT_WVT_DEFAULT

   RETURN
De preferência, organize seu BAT e HBP

Código: Selecionar todos

@echo off
set path=C:\hb32\bin;C:\hb32\comp\mingw\bin;%path%
set HB_COMPILER=mingw
HBMK2 ESTOQUE.HBP %*

Código: Selecionar todos

estoque.prg
listagem.prg
cadastro.prg

-oestoque

-gui
hbwin.hbc
hbct.hbc
gtwvt.hbc    # se for usar wvt
-lxhb       # se for mesmo usar compatibilidade com xHarbour, é "menos ruim"  do que xhb.hbc

-quiet
-compr
Se for usar debug, basta -b, nãO precisa -DEBUG, que nem sei se existe.
No BAT, o %* vai permitir adicionar parâmetros na linha de comando à vontade, quando precisar, inclusive o -b pra debug, ou -rebuild pra recompilar
No caso da GTWIN, não sei dizer se basta -gui, ou se precisa alterar a HB_GTSYS com REQUEST HB_GT_WIN_DEFAULT
Vai ter que testar isso.

Nota:
a ordem do HBP é pessoal, prefiro assim
- fontes
- indicação ref includes que alteram os fontes
- -o que altera o nome do exe
- libs adicionais
- por fim os parâmetros que de certa forma são pessoais
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Não aparecer tela preta do DOS ao acessar o sistema.

Mensagem por Pablo César »

asimoes escreveu:No hbp

Inclui essa linha

-gtgui
+1
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Não aparecer tela preta do DOS ao acessar o sistema.

Mensagem por porter »

Está dando erro can't open #include file hbtgwvg.ch e
can't open #include file hvgparts.ch
é necessário incluir alguma lib no HBP ?

Código: Selecionar todos

#include "hbgtwvg.ch"
#include "wvgparts.ch"
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Não aparecer tela preta do DOS ao acessar o sistema.

Mensagem por JoséQuintas »

Acho que não leu meu post ou não entendeu.

Isso é pra lib GTWVG.
Se for realmente usar, ou só pra resolver esse erro de colocar coisa que não precisa, coloque mais outra coisa que por causa disso precisa:

GTWVG.HBC
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Não aparecer tela preta do DOS ao acessar o sistema.

Mensagem por asimoes »

Porter

Qual é a versão do harbour que você tá usando 3.2 ou 3.4 ?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

Não aparecer tela preta do DOS ao acessar o sistema.

Mensagem por porter »

Olá Asimões

Harbour 3.2.0dev (console)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Não aparecer tela preta do DOS ao acessar o sistema.

Mensagem por asimoes »

Porter,

Esse assunto eu acho que tá no fórum errado, o mais apropriado para isso é o fórum harbour
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder