Harbour + Visual LIB
Moderador: Moderadores
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Re: Harbour + Visual LIB
Acabei de corrigir para Wvt_SetFont, eu havia copiado e colado de uma mensagem anterior.
A MsgBox fica com os caracteres anormais, feios, desconfigurados o que me leva a crer que não foram aplicados.
Cada mudança de numero dentro dos laços for => i levam uma eternidade.
Eu não sei, algo esta muito errado.
[]
Antonio Carlos
A MsgBox fica com os caracteres anormais, feios, desconfigurados o que me leva a crer que não foram aplicados.
Cada mudança de numero dentro dos laços for => i levam uma eternidade.
Eu não sei, algo esta muito errado.
[]
Antonio Carlos
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Re: Harbour + Visual LIB
Antonio,
Vc mencionou que está usando Windows XPsp3, teria como vc testar numa maquina com XPsp2
Vc está usando o hbmake para compilar??? Se não, teste primeiro com ele...
Me passa teu e-mail que te mando meu arquivo .bc e dois prgs que utilizei (teste.prg e vlib.prg)
Vc mencionou que está usando Windows XPsp3, teria como vc testar numa maquina com XPsp2
Vc está usando o hbmake para compilar??? Se não, teste primeiro com ele...
Me passa teu e-mail que te mando meu arquivo .bc e dois prgs que utilizei (teste.prg e vlib.prg)
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Re: Harbour + Visual LIB
Ola Janio!
So tenho SP3 mesmo.
Com xHarbour eu uso hbmake mesmo. (No Harbour eu uso hbmk2, só para esclarecer.)
Os teste que estou fazendo é no xHarbour 1.1.0 enviado pela asimoes.
tonyenoe@terra.com.br
[]
Antonio Carlos
So tenho SP3 mesmo.
Com xHarbour eu uso hbmake mesmo. (No Harbour eu uso hbmk2, só para esclarecer.)
Os teste que estou fazendo é no xHarbour 1.1.0 enviado pela asimoes.
tonyenoe@terra.com.br
[]
Antonio Carlos
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Re: Harbour + Visual LIB
Olá Antônio,
Veja os programas exemplos que você mandou e o bcc que gerou o executável:
Crie uma pasta nova só com estes arquivos: VISUAL.BC, VISUAL.PRG E VLIB.PRG
USe o HBMAKE para gerar o executável:
hbmake visual.bc
VISUAL.BC
VISUAL.PRG E VLIB.PRG
Veja os programas exemplos que você mandou e o bcc que gerou o executável:
Crie uma pasta nova só com estes arquivos: VISUAL.BC, VISUAL.PRG E VLIB.PRG
USe o HBMAKE para gerar o executável:
hbmake visual.bc
VISUAL.BC
Código: Selecionar todos
#BCC
VERSION=BCB.01
!ifndef CC_DIR
CC_DIR = $(MAKE_DIR)
!endif
!ifndef HB_DIR
HB_DIR = $(HARBOUR_DIR)
!endif
RECURSE= NO
SHELL =
COMPRESS = NO
EXTERNALLIB = YES
XFWH = NO
FILESTOADD = 5
WARNINGLEVEL = 0
USERDEFINE =
USERINCLUDE =
USERLIBS =
EDITOR = edit
HWGUI =
CGI = NO
GUI = YES
MT = NO
SRC05 = obj
PROJECT = visual.exe $(PR)
OBJFILES = $(SRC05)\VISUAL.obj $(SRC05)\VLIB.obj $(OB)
PRGFILES = VISUAL.PRG VLIB.PRG $(PS)
OBJCFILES = $(OBC)
CFILES = $(CF)
RESFILES =
RESDEPEN =
TOPMODULE = VISUAL.PRG
LIBFILES = hwgui.lib procmisc.lib hwg_qhtm.lib lang.lib vm.lib rtl.lib rdd.lib macro.lib pp.lib dbfntx.lib dbfcdx.lib dbffpt.lib common.lib gtgui.lib codepage.lib ct.lib tip.lib pcrepos.lib hsx.lib hbsix.lib zlib.lib debug.lib GTWVG.LIB WHAT32.LIB
EXTLIBFILES = GTWVG.LIB WHAT32.LIB
DEFFILE =
HARBOURFLAGS = -b -w0
CFLAG1 = -OS $(SHELL) $(CFLAGS) -d -c -L$(HB_DIR)\lib
CFLAG2 = -I$(HB_DIR)\include;$(CC_DIR)\include
RFLAGS =
LFLAGS = -L$(CC_DIR)\lib\obj;$(CC_DIR)\lib;$(HB_DIR)\lib -Gn -M -m -s -Tpe -x -aa -L$(HWGUI)\lib
IFLAGS =
LINKER = ilink32
ALLOBJ = c0w32.obj $(OBJFILES) $(OBJCFILES)
ALLRES = $(RESDEPEN)
ALLLIB = $(USERLIBS) $(LIBFILES) import32.lib cw32.lib
.autodepend
#DEPENDS
#COMMANDS
.cpp.obj:
$(CC_DIR)\BIN\bcc32 $(CFLAG1) $(CFLAG2) -o$* $**
.c.obj:
$(CC_DIR)\BIN\bcc32 -I$(HB_DIR)\include $(CFLAG1) $(CFLAG2) -o$* $**
.prg.obj:
$(HB_DIR)\bin\harbour -D__EXPORT__ -n -go -I$(HB_DIR)\include $(HARBOURFLAGS) -I$(HWGUI)\include -o$* $**
.rc.res:
$(CC_DIR)\BIN\brcc32 $(RFLAGS) $<
#BUILD
$(PROJECT): $(CFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
$(CC_DIR)\BIN\$(LINKER) @&&!
$(LFLAGS) +
$(ALLOBJ), +
$(PROJECT),, +
$(ALLLIB), +
$(DEFFILE), +
$(ALLRES)
!
- Anexos
-
VLIB.PRG- VLIB.PRG
- (71.93 KiB) Baixado 448 vezes
-
VISUAL.PRG- Visual.prg
- (3.88 KiB) Baixado 449 vezes
►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)
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)
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Re: Harbour + Visual LIB
Bom dia asimoes,
vamos la:
Não acontece nada, alem de um makefile.lnk (com tamanho (0))
vamos la:
Não acontece nada, alem de um makefile.lnk (com tamanho (0))
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Re: Harbour + Visual LIB
Antônio,
Cara nunca vi isso!
Faz o seguinte, em off line (internet), desabilita o anti-virus, tenta descobrir se tem algum programa atrapalhando a geração do programa.
Outra coisa cria um programa modo console só com isso:
FUNCTION MAIN
cls
? "Hello World"
RETURN Nil
[]´s
Cara nunca vi isso!
Faz o seguinte, em off line (internet), desabilita o anti-virus, tenta descobrir se tem algum programa atrapalhando a geração do programa.
Outra coisa cria um programa modo console só com isso:
FUNCTION MAIN
cls
? "Hello World"
RETURN Nil
[]´s
►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)
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)
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Re: Harbour + Visual LIB
Ola Janio,
Eu tambem nunca vi nada assim não.
As suas linhas compilam e rodam normalmente.
Eu tambem nunca vi nada assim não.
As suas linhas
Código: Selecionar todos
FUNCTION MAIN
cls
? "Hello World"
RETURN NilAntonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Re: Harbour + Visual LIB
Ha, peguei os EXEs compilados aqui + a visuallib.ttf fui tentar rodar num XP SP2... não funfou, da mesma forma que não funfou aqui com XP SP3.
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Re: Harbour + Visual LIB
asimoes e/ou Janio, olhem só:
Compilei aqui gerando o meu proprio .BC;
VT.BC
Compila, quando vou rodar:
Compilei aqui gerando o meu proprio .BC;
VT.BC
Código: Selecionar todos
#BCC
VERSION=BCB.01
!ifndef CC_DIR
CC_DIR = $(MAKE_DIR)
!endif
!ifndef HB_DIR
HB_DIR = $(HARBOUR_DIR)
!endif
RECURSE= NO
SHELL =
COMPRESS = NO
EXTERNALLIB = NO
XFWH = NO
FILESTOADD = 5
WARNINGLEVEL = 0
USERDEFINE =
USERINCLUDE =
USERLIBS =
EDITOR = edit
GUI = NO
MT = NO
SRC02 = obj
PROJECT = vt.exe $(PR)
OBJFILES = $(SRC02)\VISUAL.obj $(SRC02)\VLIB.obj $(OB)
PRGFILES = VISUAL.PRG VLIB.PRG $(PS)
OBJCFILES = $(OBC)
CFILES = $(CF)
RESFILES =
RESDEPEN =
TOPMODULE = VISUAL.PRG
LIBFILES = lang.lib vm.lib what32.lib gtwvg.lib rtl.lib rdd.lib macro.lib pp.lib dbfntx.lib dbfcdx.lib dbffpt.lib common.lib gtwin.lib codepage.lib ct.lib tip.lib pcrepos.lib hsx.lib hbsix.lib zlib.lib
EXTLIBFILES =
DEFFILE =
HARBOURFLAGS = -w0
CFLAG1 = -OS $(SHELL) $(CFLAGS) -d -c -L$(HB_DIR)\lib
CFLAG2 = -I$(HB_DIR)\include;$(CC_DIR)\include
RFLAGS =
LFLAGS = -L$(CC_DIR)\lib\obj;$(CC_DIR)\lib;$(HB_DIR)\lib -Gn -M -m -s -Tpe -x -ap
IFLAGS =
LINKER = ilink32
ALLOBJ = c0x32.obj $(OBJFILES) $(OBJCFILES)
ALLRES = $(RESDEPEN)
ALLLIB = $(USERLIBS) $(LIBFILES) import32.lib cw32.lib
.autodepend
#DEPENDS
#COMMANDS
.cpp.obj:
$(CC_DIR)\BIN\bcc32 $(CFLAG1) $(CFLAG2) -o$* $**
.c.obj:
$(CC_DIR)\BIN\bcc32 -I$(HB_DIR)\include $(CFLAG1) $(CFLAG2) -o$* $**
.prg.obj:
$(HB_DIR)\bin\harbour -D__EXPORT__ -n -go -I$(HB_DIR)\include $(HARBOURFLAGS) -o$* $**
.rc.res:
$(CC_DIR)\BIN\brcc32 $(RFLAGS) $<
#BUILD
$(PROJECT): $(CFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
$(CC_DIR)\BIN\$(LINKER) @&&!
$(LFLAGS) +
$(ALLOBJ), +
$(PROJECT),, +
$(ALLLIB), +
$(DEFFILE), +
$(ALLRES)
!
Código: Selecionar todos
Please mail or fax this error report to:
+---------------------------+
SYSTEM
------
Error date:01/06/2009 time:16:05:59
Application: C:\aa\vt.exe
What32.Lib ver.0.g, 21/08/2002
ERROR INFORMATION
-----------------
Arguments { NIL, 1024 }
Description Erro nos parƒmetros
Filename <none>
GenCode 1: EG_ARG
Operation >=
Severity 2
SubCode 1076
SubSystem BASE
Tries 0
Alias() <none>
Open DBFs 0
DOS Error (not an operating system error)
Windows Error 183
PROCEDURE STACK
---------------
VISUAL.PRG->MOLDER$(35)
======================================================================
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Re: Harbour + Visual LIB
Eita, Antonio.
Tá difícil o negócio. Parece que agora ele tá se queixando da what32.lib.
Me manda teu arquivo .bc e o visual.prg e vlib.prg pra eu compilar aqui.
janioaguiar@ig.com.br
Tá difícil o negócio. Parece que agora ele tá se queixando da what32.lib.
Me manda teu arquivo .bc e o visual.prg e vlib.prg pra eu compilar aqui.
janioaguiar@ig.com.br
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Re: Harbour + Visual LIB
É janio... eu não sei se é só isso. Na realidade ele reclama disso:
Case HB_gtinfo(HB_GTI_DESKTOPWIDTH)>= 1024
Se eu por = passa.
Na what32 tem algo estranho pois esse trecho é executado e a MsgBox é exibida, mas verificando em windows\system32\fonts a mesma não esta la.
O meu .BC esta lago acima os prgs tambem estão, são os mesmos postados pelo asimoes.
Case HB_gtinfo(HB_GTI_DESKTOPWIDTH)>= 1024
Se eu por = passa.
Na what32 tem algo estranho pois esse trecho
Código: Selecionar todos
STATIC FUNCTION AddFont()
Local nRet := AddFontResource("VISUALLIB.TTF")
If nRet == 0
MsgBox("A fonte VISUALLIB.TTF não foi adicionada ao sistema.")
Else
MsgBox("A fonte VISUALLIB.TTF foi adicionada ao sistema.")
EndIf
RETURN NilO meu .BC esta lago acima os prgs tambem estão, são os mesmos postados pelo asimoes.
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
- software_facil
- Usuário Nível 3

- Mensagens: 211
- Registrado em: 23 Fev 2005 12:19
- Localização: Curitiba/PR
- Contato:
Re: Harbour + Visual LIB
Meu amigo Antonio, no trecho onde vc informa existir erro, isso ocorre pq se vc comparar :
Case HB_gtinfo(HB_GTI_DESKTOPWIDTH) >= 1024
não vai dar certo, não tem lógica comparar MAIOR ou IGUAL a 1024, pois se for maior, não vai avaliar o igual, e se isso não tem lógica, não vai pra frente mesmo. Tente usar <= (menor igual)
Abraços
Case HB_gtinfo(HB_GTI_DESKTOPWIDTH) >= 1024
não vai dar certo, não tem lógica comparar MAIOR ou IGUAL a 1024, pois se for maior, não vai avaliar o igual, e se isso não tem lógica, não vai pra frente mesmo. Tente usar <= (menor igual)
Abraços
messenger : software_facil@hotmail.com
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Re: Harbour + Visual LIB
Fala Marcelão!!!
Da na mesma:
Se eu usar:
Ai passa.
Da na mesma:
Código: Selecionar todos
Case HB_gtinfo(HB_GTI_DESKTOPWIDTH) > 1024Código: Selecionar todos
Case HB_gtinfo(HB_GTI_DESKTOPWIDTH) = 1024Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Re: Harbour + Visual LIB
Se colocar Case HB_gtinfo(HB_GTI_DESKTOPWIDTH) > 1023 passa??
Quanto a aquela função da what32 que não está acrescentando a visualib.ttf na pasta fontes do windows, também acontece comigo, porém a fonte é exibida direitinho quando o programa é executado
Quanto a aquela função da what32 que não está acrescentando a visualib.ttf na pasta fontes do windows, também acontece comigo, porém a fonte é exibida direitinho quando o programa é executado
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Re: Harbour + Visual LIB
Não passa Janio.
Se eu usar o sinal de = passa o problema eu não sei porque são os sinais > e <, ai esbarro na instalação do fonte com what32. Dai instalo na mão. Mas independente disso aqui a fonte mesmo instalada manualmente o sistema não mostra.
O melhor que consegui aqui foi no esquema do cygecon e ficou assim:

Se eu usar o sinal de = passa o problema eu não sei porque são os sinais > e <, ai esbarro na instalação do fonte com what32. Dai instalo na mão. Mas independente disso aqui a fonte mesmo instalada manualmente o sistema não mostra.
O melhor que consegui aqui foi no esquema do cygecon e ficou assim:

Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
