Clipper On Line • Ver Tópico - Convertendo clipper para harbour com GTWVG

Convertendo clipper para harbour com GTWVG

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

Moderador: Moderadores

 

Convertendo clipper para harbour com GTWVG

Mensagempor Itamar M. Lins Jr. » 02 Jun 2017 11:36

Ola!
Senhores, peguei uma antiga aplicação em clipper e convertir para Harbour 3.4, optei por usar GTWVG.
Como eu faço para o "@ to", desenhar a linha corretamente ? e o savescreen quando faz o restscreen fica com interrogações, não aparece as linhas.
@ 01,00 to 23,79
//sai ????????????????????????????????????


Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Convertendo clipper para harbour com GTWVG

Mensagempor JoséQuintas » 02 Jun 2017 12:48

Só pra lembrar:

Clipper é console, usa a codepage pra console, que geralmente é US
GTWVG é Windows, usa a codepage do Windows, que geralmente é PT-BR

Aqui uso tudo com o mesmo default do Windows, incluindo o editor de textos.

REQUEST hb_CodePage_PTISO
Set( _SET_CODEPAGE, "PTISO" )
hb_gtInfo( HB_GTI_COMPATBUFFER, .F. ) // save/restore screen
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Convertendo clipper para harbour com GTWVG

Mensagempor rubens » 02 Jun 2017 13:02

Quintas,

Com essa configuração aí qual a codificação você usa no Editor de texto?

Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Convertendo clipper para harbour com GTWVG

Mensagempor Itamar M. Lins Jr. » 02 Jun 2017 13:10

Ola!
Ok nos dois comandos, faltava a tal "COMPATBUFFER", e ainda tem as fontes!! Lucida Console ou Courier New...

Nessa primeira etapa estou querendo mexer o mínimo possível.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Convertendo clipper para harbour com GTWVG

Mensagempor Itamar M. Lins Jr. » 02 Jun 2017 13:22

Ola!
Olha o rabo de foguete!

Function BOX_JAN
private lin1,col1,lin2,col2,caixa,mensagem,coluna
PARAM lin1,col1,lin2,col2,mensagem,mcol
setcolor(corjanela)
CAIXA = "╓─╖║╜─╙║ "
@ lin1,col1,lin2,col2 box CAIXA
clins := transf(savescreen(lin2+1, col1+1, lin2+1, col2+1), repl("X"+corsombra, ((col2-col1))+1 ) )
ccols := transf(savescreen(lin1+1, col2+1, lin2+1, col2+1), repl("X"+corsombra, ((lin2-lin1))+1 ) )
restscreen(lin2+1, col1+1, lin2+1, col2+1, clins)
restscreen(lin1+1, col2+1, lin2+1, col2+1, ccols)

if PCOUNT() > 4
   @ lin1,col2-2 say "├"
   set colo to +w
   @ lin1,(col2-2)-len(mensagem)   say mensagem
   setcoloR(corjanela)
   @ lin1,(col2-2)-len(mensagem)-1 say "┤"
endif
return .T.


Desenha tudo errado.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Convertendo clipper para harbour com GTWVG

Mensagempor Itamar M. Lins Jr. » 02 Jun 2017 13:48

Modificado!
Function BOX_JAN
private lin1,col1,lin2,col2,caixa,mensagem,coluna
PARAM lin1,col1,lin2,col2,mensagem,mcol
//setcolor(corjanela)
//CAIXA = "ÖÄ·º½ÄÓº "
//@ lin1,col1,lin2,col2 box CAIXA
DispBox( lin1, col1, lin2,col2, HB_B_DOUBLE_UNI + " ", corjanela )
//clins := transf(savescreen(lin2+1, col1+1, lin2+1, col2+1), repl("X"+corsombra, ((col2-col1))+1 ) )
//ccols := transf(savescreen(lin1+1, col2+1, lin2+1, col2+1), repl("X"+corsombra, ((lin2-lin1))+1 ) )
//restscreen(lin2+1, col1+1, lin2+1, col2+1, clins)
//restscreen(lin1+1, col2+1, lin2+1, col2+1, ccols)
ft_Shadow( lin1, col1, lin2, col2, 8 )

if PCOUNT() > 4
   @ lin1,col2-2 say "Ã"
   set colo to +w
   @ lin1,(col2-2)-len(mensagem)   say mensagem
   setcoloR(corjanela)
   @ lin1,(col2-2)-len(mensagem)-1 say "´"
endif
return .T.

Só comentando códigos rsrs, se é para diminuir sim, aumentar não!

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Convertendo clipper para harbour com GTWVG

Mensagempor JoséQuintas » 02 Jun 2017 13:59

Notei uma diferença em CorJanela com a modificação, que não será a cor retornada.
E na ft_shadow, dá pra eliminar mudança de cor, se colocar a cor direto no SAY.

Quanto à pergunta do Rubens:
O Programmers Notepad tem opção de ANSI que já usa a codepage do Windows.
Se o editor tiver opção de codepage, acredito que seja cp1252 mas quem usa deve poder confirmar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Convertendo clipper para harbour com GTWVG

Mensagempor Itamar M. Lins Jr. » 05 Jun 2017 17:43

Anote ai!
Quando usar desenho antigo, mudar a pagina de código para HB_CDPSELECT([EN]) "ingrês" ASCII 437. Depois volta para ASCII estendido PTISO.

FUNCTION Funcsombr
   HB_CDPSELECT([EN]) //para desenhar a sombra chr(220)
   Private msombra1, msombra2   
   msombra2:= "â–„"
   msombra1:= "▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀"
   Set Color To /w
   @ 04, 51 Say msombra1
   @ 06, 51 Say msombra1
   @ 08, 51 Say msombra1
   @ 10, 51 Say msombra1
   @ 12, 51 Say msombra1
   @ 14, 51 Say msombra1
   @ 16, 51 Say msombra1
   @ 18, 51 Say msombra1
   @ 20, 51 Say msombra1
   @ 22, 51 Say msombra1
   @ 03, 73 Say msombra2
   @ 05, 73 Say msombra2
   @ 07, 73 Say msombra2
   @ 09, 73 Say msombra2
   @ 11, 73 Say msombra2
   @ 13, 73 Say msombra2
   @ 15, 73 Say msombra2
   @ 17, 73 Say msombra2
   @ 19, 73 Say msombra2
   @ 21, 73 Say msombra2
   HB_CDPSELECT([PTISO])
Return .T.


Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Convertendo clipper para harbour com GTWVG

Mensagempor JoséQuintas » 05 Jun 2017 17:58

Tentando entender essa sombra.
Sugestão:

FUNCTION FuncSombr()

   LOCAL nCont

   HB_CDPSELECT( "EN" ) //para desenhar a sombra chr(220)
   FOR nCont = 3 TO 21 STEP 2
   Â   @ nCont, 73    SAY "â–„" COLOR N/W
      @ nCont + 1, 51 SAY "▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀" COLOR N/W
   NEXT
   HB_CDPSELECT( "PTISO" )

   RETURN .T.


Detalhe: dependendo da tela, pode ficar mais elegante deixar numa cor mais suave, tipo azul, porque o branco destaca muito e parece poluído.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Convertendo clipper para harbour com GTWVG

Mensagempor Itamar M. Lins Jr. » 05 Jun 2017 18:10

Oi,
Tentando entender essa sombra.

Programa de terceiros, bem antigo. Não quero mudar nada só deixar com a mesma aparência.
Depois migrarei as telas para Hwgui.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Convertendo clipper para harbour com GTWVG

Mensagempor microvolution » 12 Jun 2017 19:57

pessoal boa noite!
passei aqui por um problemas de força maior e fiquei alguns meses sem mexer no meu sistema.
Bom, com isso, boa parte que aprendi sobre a migração esqueci.

O meu sistema está na versão 3.6.03 e estou desenvolvendo a 3.6.04. Esta última versão uso a HMG 3.4.2 para fazer a compilação e aparentemente lembrei-me como se compila de dentro da IDE/HMG.

Agora a versão 3.6.03 eu a compilo usando o hbmk2 e nela tem algumas funções gráficas da GTWVG.

Acontece, que, infelizmente meu esquecimento fez com que não me recordasse corretamente de alguns parâmetros necessários para uma correta compilação.
Então, não sei se este tópico é o que preciso pra não ter que abrir outro novo desnecessariamente, irei postar minhas dúvidas abaixo:

bom, para compilar, uso o arquivo .BAT com os seguintes comandos:
@echo compilando SiCCA3603...
@rem SET  PATH=%PATH%;C:\MVinfo\hmg.3.0.46\lib;C:\MVinfo\hmg.3.0.46\include
@ HBMK2 SICCA3603.hbp -rebuild > SICCA3603Log.TXT 2>&1
@rem    HBMK2 SICCA3603.hbp > SICCA3603Log.TXT 2>&1


O arquivo .exe.manifest é este:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
  <security>
   <requestedPrivileges>
    <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
   </requestedPrivileges>
  </security>
</trustInfo>
<dependency>
  <dependentAssembly>
   <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" />
  </dependentAssembly>
</dependency>
</assembly>


o arquivo .hbc, está em branco (talvez seja este o erro).

o arquivo .hbp é este:
pci10000.prg
#enviarerro.prg
dci10000.prg
dci10001.prg
dci10002.prg
errorsys.prg
ext.prg
impresso.prg
pci10001.prg
pci10002.prg
pci10003.prg
pci10004.prg
pci10005.prg
pci10006.prg
pci10007.prg
pci10008.prg
pci10009.prg
pci10010.prg
pci10012.prg
pci10013.prg
pci10014.prg
pci10015.prg
pci10016.prg
pci10017.prg
pci10018.prg
pci10019.prg
pci10020.prg
pci10021.prg
pci10022.prg
pci10024.prg
pci10025.prg
pci10026.prg
pci10027.prg
pci10028.prg
pci10031.prg
pci10032.prg
pci10033.prg
pci10034.prg
pci10035.prg
pci10038.prg
pci10039.prg
pci10040.prg
pci10041.prg
pci10042.prg
pci10043.prg
pci10044.prg
pci10045.prg
pci10046.prg
pci10047.prg
pci10100.prg
pci10102.prg
pci10110.prg
pci10115.prg
pci10116.prg
pci10120.prg
pci10121.prg
pci10122.prg
pci10123.prg
pci10124.prg
pci10125.prg
pci10126.prg
pci10127.prg
pci10130.prg
pci10131.prg
pci10132.prg
pci10133.prg
pci10135.prg
pci10136.prg
pci10140.prg
pci10151.prg
pci10152.prg
pci10200.prg
pci10202.prg
pci10203.prg
pci10204.prg
pci10210.prg
pci10211.prg
pci10212.prg
pci10213.prg
pci10215.prg
pci10216.prg
pci10217.prg
pci10220.prg
pci10221.prg
pci10222.prg
pci10225.prg
pci10226.prg
pci10227.prg
pci10228.prg
pci10229.prg
pci10230.prg
pci10231.prg
pci10240.prg
pci10250.prg
pci10251.prg
pci10252.prg
pci10254.prg
pci10255.prg
pci10256.prg
pci10257.prg
pci10258.prg
pci10259.prg
pci10260.prg
pci10270.prg
pci10271.prg
pci10272.prg
pci10273.prg
pci10282.prg
pci10283.prg
pci10284.prg
pci10995.prg
pci10996.prg
pci10997.prg
pci10998.prg
pci10999.prg
pcterror.prg
pimpr105.prg
pimpr110.prg
pimpr115.prg
pimpr120.prg
pimpr121.prg
pimpr125.prg
pimpr130.prg
rci10000.prg
rimpr000.prg
rotinas5.prg


o arquivo .RC é este:
AppIcon             ICON       "_ICONES-SiCCA.ico"
BtOrcamento       BITMAP     "_orcamento.bmp"
BtExtrato         BITMAP     "_extrato.bmp"
BtCliente         BITMAP     "_cliente.bmp"
BtBaixar          BITMAP     "_baixar.bmp"
BtUsuTela         BITMAP     "_tela.bmp"

#define RT_MANIFEST 24
#define APP_MANIFEST 1
APP_MANIFEST RT_MANIFEST "SiCCA3603.exe.manifest"


Bom, agora vejam o resultado do erro no arquivo de LOG.TXT que cria automaticamente pelo .BAT:
hbmk2: Compilando...
hbmk2: Linkando... pci10000.exe
.hbmk/win/mingw/pci10000.o:pci10000.c:(.data+0x168): undefined reference to `_HB_FUN_WIN_PRINTERLIST'
.hbmk/win/mingw/pci10000.o:pci10000.c:(.data+0x248): undefined reference to `_HB_FUN_WVG_IMAGE'
.hbmk/win/mingw/pci10000.o:pci10000.c:(.data+0x298): undefined reference to `_HB_FUN_HB_SETCODEPAGE'
.hbmk/win/mingw/pci10000.o:pci10000.c:(.data+0x348): undefined reference to `_HB_FUN_WVG_BOXRAISED'
.hbmk/win/mingw/pci10000.o:pci10000.c:(.data+0x3b8): undefined reference to `_HB_FUN_WIN_REGREAD'
.hbmk/win/mingw/pci10000.o:pci10000.c:(.data+0x6d8): undefined reference to `_HB_FUN_SHOWTIME'
.hbmk/win/mingw/pci10000.o:pci10000.c:(.data+0x768): undefined reference to `_HB_FUN_WIN_REGWRITE'
.hbmk/win/mingw/pci10000.o:pci10000.c:(.data+0x7e8): undefined reference to `_HB_FUN_WVG_CLEARGUIOBJECTS'
.hbmk/win/mingw/pci10001.o:pci10001.c:(.data+0x698): undefined reference to `_HB_FUN_WIN_REGREAD'
.hbmk/win/mingw/pci10001.o:pci10001.c:(.data+0x6a8): undefined reference to `_HB_FUN_WIN_REGWRITE'
.hbmk/win/mingw/pci10001.o:pci10001.c:(.data+0x1338): undefined reference to `_HB_FUN_SETLASTKEY'
.hbmk/win/mingw/pci10009.o:pci10009.c:(.data+0xaa8): undefined reference to `_HB_FUN_SETLASTKEY'
.hbmk/win/mingw/pci10010.o:pci10010.c:(.data+0x6a8): undefined reference to `_HB_FUN_WIN_REGREAD'
.hbmk/win/mingw/pci10010.o:pci10010.c:(.data+0x6b8): undefined reference to `_HB_FUN_WIN_REGWRITE'
.hbmk/win/mingw/pci10010.o:pci10010.c:(.data+0x1388): undefined reference to `_HB_FUN_SETLASTKEY'
.hbmk/win/mingw/pci10034.o:pci10034.c:(.data+0x878): undefined reference to `_HB_FUN_WIN_REGWRITE'
.hbmk/win/mingw/pci10034.o:pci10034.c:(.data+0x898): undefined reference to `_HB_FUN_WIN_REGREAD'
.hbmk/win/mingw/pci10227.o:pci10227.c:(.data+0x4b8): undefined reference to `_HB_FUN_SETLASTKEY'
.hbmk/win/mingw/pci10227.o:pci10227.c:(.data+0xa48): undefined reference to `_HB_FUN_WVGSETAPPWINDOW'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x1548): undefined reference to `_HB_FUN_WVG_CLEARGUIOBJECTS'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x26e8): undefined reference to `_HB_FUN_DIRMAKE'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x2708): undefined reference to `_HB_FUN_CREATEOBJECT'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x2738): undefined reference to `_HB_FUN_WIN_PRINTERGETDEFAULT'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x2748): undefined reference to `_HB_FUN_GETDEFAULTPRINTER'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x2768): undefined reference to `_HB_FUN_WIN_PRINTFILERAW'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x28c8): undefined reference to `_HB_FUN_WIN_OEMTOANSI'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x2918): undefined reference to `_HB_FUN_WIN_PRINTERLIST'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x2938): undefined reference to `_HB_FUN_WIN_PRN'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x29a8): undefined reference to `_HB_FUN_FT_FUSE'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x29b8): undefined reference to `_HB_FUN_FT_FEOF'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x29c8): undefined reference to `_HB_FUN_FT_FREADLN'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x2a08): undefined reference to `_HB_FUN_FT_FRECNO'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x2a28): undefined reference to `_HB_FUN_FT_FSKIP'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x2aa8): undefined reference to `_HB_FUN_WIN_REGREAD'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x2ae8): undefined reference to `_HB_FUN_WVT_MAXIMIZE'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x2b78): undefined reference to `_HB_FUN_WIN_REGWRITE'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x2b88): undefined reference to `_HB_FUN_WVW_SELECTFONT'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x2b98): undefined reference to `_HB_FUN_WVT_SETFONT'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x2c18): undefined reference to `_HB_FUN_WVGPUSHBUTTON'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x2d48): undefined reference to `_HB_FUN_WVGCRT'
.hbmk/win/mingw/rotinas5.o:rotinas5.c:(.data+0x2dd8): undefined reference to `_HB_FUN_WIN_PRINTERSTATUS'
collect2.exe: error: ld returned 1 exit status
hbmk2 [SICCA3603]: Erro: Executando linkeditor. 1
C:\MVinfo\HB34\comp\mingw32\bin\gcc.exe .hbmk/win/mingw/pci10000.o .hbmk/win/mingw/dci10000.o .hbmk/win/mingw/dci10001.o .hbmk/win/mingw/dci10002.o .hbmk/win/mingw/errorsys.o .hbmk/win/mingw/ext.o .hbmk/win/mingw/impresso.o .hbmk/win/mingw/pci10001.o .hbmk/win/mingw/pci10002.o .hbmk/win/mingw/pci10003.o .hbmk/win/mingw/pci10004.o .hbmk/win/mingw/pci10005.o .hbmk/win/mingw/pci10006.o .hbmk/win/mingw/pci10007.o .hbmk/win/mingw/pci10008.o .hbmk/win/mingw/pci10009.o .hbmk/win/mingw/pci10010.o .hbmk/win/mingw/pci10012.o .hbmk/win/mingw/pci10013.o .hbmk/win/mingw/pci10014.o .hbmk/win/mingw/pci10015.o .hbmk/win/mingw/pci10016.o .hbmk/win/mingw/pci10017.o .hbmk/win/mingw/pci10018.o .hbmk/win/mingw/pci10019.o .hbmk/win/mingw/pci10020.o .hbmk/win/mingw/pci10021.o .hbmk/win/mingw/pci10022.o .hbmk/win/mingw/pci10024.o .hbmk/win/mingw/pci10025.o .hbmk/win/mingw/pci10026.o .hbmk/win/mingw/pci10027.o .hbmk/win/mingw/pci10028.o .hbmk/win/mingw/pci10031.o .hbmk/win/mingw/pci10032.o .hbmk/win/mingw/pci10033.o .hbmk/win/mingw/pci10034.o .hbmk/win/mingw/pci10035.o .hbmk/win/mingw/pci10038.o .hbmk/win/mingw/pci10039.o .hbmk/win/mingw/pci10040.o .hbmk/win/mingw/pci10041.o .hbmk/win/mingw/pci10042.o .hbmk/win/mingw/pci10043.o .hbmk/win/mingw/pci10044.o .hbmk/win/mingw/pci10045.o .hbmk/win/mingw/pci10046.o .hbmk/win/mingw/pci10047.o .hbmk/win/mingw/pci10100.o .hbmk/win/mingw/pci10102.o .hbmk/win/mingw/pci10110.o .hbmk/win/mingw/pci10115.o .hbmk/win/mingw/pci10116.o .hbmk/win/mingw/pci10120.o .hbmk/win/mingw/pci10121.o .hbmk/win/mingw/pci10122.o .hbmk/win/mingw/pci10123.o .hbmk/win/mingw/pci10124.o .hbmk/win/mingw/pci10125.o .hbmk/win/mingw/pci10126.o .hbmk/win/mingw/pci10127.o .hbmk/win/mingw/pci10130.o .hbmk/win/mingw/pci10131.o .hbmk/win/mingw/pci10132.o .hbmk/win/mingw/pci10133.o .hbmk/win/mingw/pci10135.o .hbmk/win/mingw/pci10136.o .hbmk/win/mingw/pci10140.o .hbmk/win/mingw/pci10151.o .hbmk/win/mingw/pci10152.o .hbmk/win/mingw/pci10200.o .hbmk/win/mingw/pci10202.o .hbmk/win/mingw/pci10203.o .hbmk/win/mingw/pci10204.o .hbmk/win/mingw/pci10210.o .hbmk/win/mingw/pci10211.o .hbmk/win/mingw/pci10212.o .hbmk/win/mingw/pci10213.o .hbmk/win/mingw/pci10215.o .hbmk/win/mingw/pci10216.o .hbmk/win/mingw/pci10217.o .hbmk/win/mingw/pci10220.o .hbmk/win/mingw/pci10221.o .hbmk/win/mingw/pci10222.o .hbmk/win/mingw/pci10225.o .hbmk/win/mingw/pci10226.o .hbmk/win/mingw/pci10227.o .hbmk/win/mingw/pci10228.o .hbmk/win/mingw/pci10229.o .hbmk/win/mingw/pci10230.o .hbmk/win/mingw/pci10231.o .hbmk/win/mingw/pci10240.o .hbmk/win/mingw/pci10250.o .hbmk/win/mingw/pci10251.o .hbmk/win/mingw/pci10252.o .hbmk/win/mingw/pci10254.o .hbmk/win/mingw/pci10255.o .hbmk/win/mingw/pci10256.o .hbmk/win/mingw/pci10257.o .hbmk/win/mingw/pci10258.o .hbmk/win/mingw/pci10259.o .hbmk/win/mingw/pci10260.o .hbmk/win/mingw/pci10270.o .hbmk/win/mingw/pci10271.o .hbmk/win/mingw/pci10272.o .hbmk/win/mingw/pci10273.o .hbmk/win/mingw/pci10282.o .hbmk/win/mingw/pci10283.o .hbmk/win/mingw/pci10284.o .hbmk/win/mingw/pci10995.o .hbmk/win/mingw/pci10996.o .hbmk/win/mingw/pci10997.o .hbmk/win/mingw/pci10998.o .hbmk/win/mingw/pci10999.o .hbmk/win/mingw/pcterror.o .hbmk/win/mingw/pimpr105.o .hbmk/win/mingw/pimpr110.o .hbmk/win/mingw/pimpr115.o .hbmk/win/mingw/pimpr120.o .hbmk/win/mingw/pimpr121.o .hbmk/win/mingw/pimpr125.o .hbmk/win/mingw/pimpr130.o .hbmk/win/mingw/rci10000.o .hbmk/win/mingw/rimpr000.o .hbmk/win/mingw/rotinas5.o .hbmk/win/mingw/_hbmkaut_pci10000.o    -m32 -Wl,--no-demangle -mconsole -Wl,--start-group -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtstd -lgtpca -lgtwin -lgtwvt -lgtgui -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lhbmainstd -lkernel32 -luser32 -lgdi32 -ladvapi32 -lws2_32 -liphlpapi -lwinspool -lcomctl32 -lcomdlg32 -lshell32 -luuid -lole32 -loleaut32 -lmpr -lwinmm -lmapi32 -limm32 -lmsimg32 -lwininet -lhbpcre -lhbzlib   -Wl,--end-group -opci10000.exe  -LC:/MVinfo/HB34/lib/win/mingw

hbmk2: Hint: Add input file 'hbwin.hbc' for missing Harbour function(s):
       win_printerStatus(), win_Prn(), win_OEMToANSI(), win_PrintFileRaw(),
       win_printerGetDefault(), win_regWrite(), win_regRead(),
       win_printerList()
hbmk2: Hint: Add input file 'gtwvg.hbc' for missing Harbour function(s):
       WvgCrt(), WvgPushButton(), wvt_SetFont(), wvt_Maximize(),
       WvgSetAppWindow(), wvg_ClearGUIObjects(), wvg_BoxRaised(), wvg_Image()
hbmk2: Hint: Add input file 'gtwvw.hbc' for missing Harbour function(s):
       wvw_SelectFont()
hbmk2: Hint: Add input file 'hbnf.hbc' for missing Harbour function(s):
       ft_FSkip(), ft_FRecNo(), ft_FReadLn(), ft_FEof(), ft_FUse()
hbmk2: Hint: Add input file 'xhb.hbc' for missing Harbour function(s):
       GetDefaultPrinter(), CreateObject(), hb_SetCodepage()
hbmk2: Hint: Add input file 'hbct.hbc' for missing Harbour function(s):
       DirMake(), SetLastKey(), ShowTime()
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Convertendo clipper para harbour com GTWVG

Mensagempor JoséQuintas » 12 Jun 2017 20:30

Tópico errado.

Não querendo ser chato, mas sendo....

Não leu as mensagens?
Tá tudo aí nas mensagens.

HINT = DICA

O HBMK2 tá te dando todas as dicas do que precisa fazer.


hbmk2: Hint: Add input file 'hbwin.hbc' for missing Harbour function(s):
       win_printerStatus(), win_Prn(), win_OEMToANSI(), win_PrintFileRaw(),
       win_printerGetDefault(), win_regWrite(), win_regRead(),
       win_printerList()
hbmk2: Hint: Add input file 'gtwvg.hbc' for missing Harbour function(s):
       WvgCrt(), WvgPushButton(), wvt_SetFont(), wvt_Maximize(),
       WvgSetAppWindow(), wvg_ClearGUIObjects(), wvg_BoxRaised(), wvg_Image()
hbmk2: Hint: Add input file 'gtwvw.hbc' for missing Harbour function(s):
       wvw_SelectFont()
hbmk2: Hint: Add input file 'hbnf.hbc' for missing Harbour function(s):
       ft_FSkip(), ft_FRecNo(), ft_FReadLn(), ft_FEof(), ft_FUse()
hbmk2: Hint: Add input file 'xhb.hbc' for missing Harbour function(s):
       GetDefaultPrinter(), CreateObject(), hb_SetCodepage()
hbmk2: Hint: Add input file 'hbct.hbc' for missing Harbour function(s):
       DirMake(), SetLastKey(), ShowTime()


pequena tradução, se for o caso:
"Add input file "xxxx" for missing Harbour funtions(s)..."
"Adicione xxxx para as funções perdidas do Harbour"

Só acrescentar os nomes indicados, no HBP
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Convertendo clipper para harbour com GTWVG

Mensagempor microvolution » 12 Jun 2017 21:19

:%
obrigado professor Quintas, com sua ajuda, consegui relembrar...
funcionou novamente.

Abraços!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

Convertendo clipper para harbour com GTWVG

Mensagempor microvolution » 26 Out 2017 08:39

bom dia!
formatei meu computador e perdi todas as instalações. E, não é que garrei pra conseguir recuperar tudo. Então, se não fosse esse fórum com este POST e a ajuda dos professores... rsrsrs

obrigado a todos!
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 9 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro