Página 1 de 2
Não aparecer tela preta do DOS ao acessar o sistema.
Enviado: 29 Mai 2017 19:01
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:
Não aparecer tela preta do DOS ao acessar o sistema.
Enviado: 30 Mai 2017 10:34
por JoséQuintas
Tente isto:
Lógico, depende do aplicativo também, da forma como foi gerado.
Não aparecer tela preta do DOS ao acessar o sistema.
Enviado: 30 Mai 2017 12:54
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
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
Não aparecer tela preta do DOS ao acessar o sistema.
Enviado: 30 Mai 2017 13:16
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.
Não aparecer tela preta do DOS ao acessar o sistema.
Enviado: 30 Mai 2017 14:08
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.
Não aparecer tela preta do DOS ao acessar o sistema.
Enviado: 30 Mai 2017 19:54
por asimoes
No hbp
Inclui essa linha
-gtgui
Não aparecer tela preta do DOS ao acessar o sistema.
Enviado: 30 Mai 2017 19:58
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 ) )
Não aparecer tela preta do DOS ao acessar o sistema.
Enviado: 30 Mai 2017 20:15
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. )
Não aparecer tela preta do DOS ao acessar o sistema.
Enviado: 30 Mai 2017 22:34
por JoséQuintas
Se é WVT, não precisa arquivos WVG
Se colocar no lugar certo, não precisa disto, o que considero até estranho
Do mesmo jeito que existe uma ERRORSYS padrão, existe uma HB_GTSYS padrão pra parte de GT/Vídeo
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
Não aparecer tela preta do DOS ao acessar o sistema.
Enviado: 31 Mai 2017 10:12
por Pablo César
asimoes escreveu:No hbp
Inclui essa linha
-gtgui
+1
Não aparecer tela preta do DOS ao acessar o sistema.
Enviado: 31 Mai 2017 10:13
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 ?
Não aparecer tela preta do DOS ao acessar o sistema.
Enviado: 31 Mai 2017 10:18
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
Não aparecer tela preta do DOS ao acessar o sistema.
Enviado: 31 Mai 2017 11:12
por asimoes
Porter
Qual é a versão do harbour que você tá usando 3.2 ou 3.4 ?
Não aparecer tela preta do DOS ao acessar o sistema.
Enviado: 31 Mai 2017 12:09
por porter
Olá Asimões
Harbour 3.2.0dev (console)
Não aparecer tela preta do DOS ao acessar o sistema.
Enviado: 31 Mai 2017 15:31
por asimoes
Porter,
Esse assunto eu acho que tá no fórum errado, o mais apropriado para isso é o fórum harbour