Clipper On Line • Ver Tópico - Tutorial GTWVG

Tutorial GTWVG

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

 

Tutorial GTWVG

Mensagempor GilmarDalantonia » 07 Ago 2019 13:58

:-Y :-Y :-Y ... problema resolvido... ficou perfeito... obrigado Jose Quintas pela sua atenção e sempre ajudando os com menos conhecimento... valeu
GilmarDalantonia
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 40
Data de registro: 11 Dez 2014 15:42
Cidade/Estado: Adamantina/SP
Curtiu: 1 vez
Mens.Curtidas: 0 vez

Tutorial GTWVG

Mensagempor ANDRIL » 30 Mar 2020 10:57

Quintas, baixei os fontes de https://github.com/JoseQuintas/wvgtest para fazer testes. Consigo compilar desativando o -w3. Ao executar o EXE não mostra a tela preta e esta prendendo no gerenciador de tarefas a 50%, tenho que finalizá-lo por lá.
Uso Harbour 3.2.0dev (r1502201040) e na pasta CONTRIB/GTWVG tenho apenas estes arquivos:

21/02/2015 00:12 194 gtwvg.hbc
21/02/2015 00:12 9.468 gtwvg.hbx
21/02/2015 00:12 8.050 hbgtwvg.ch
19/06/2015 14:25 <DIR> tests
21/02/2015 00:12 9.314 wvgparts.ch
21/02/2015 00:12 150.334 wvtwin.ch


Compiling 'all.prg'...
Lines 552, Functions/Procedures 2
Generating C source output to 'C:\Users\usuario\AppData\Local\Temp\hbmk_qenp42.d
ir\all.c'... Done.
Compiling '..\source\ze_wvgtst.prg'...
..\source\ze_wvgtst.prg(102) Warning W0001 Ambiguous reference 'WIN_WS_EX_TRANSPARENT'
..\source\ze_wvgtst.prg(179) Warning W0001 Ambiguous reference 'WIN_WS_EX_TRANSPARENT'
..\source\ze_wvgtst.prg(200) Warning W0001 Ambiguous reference 'WIN_WS_EX_TRANSPARENT'
..\source\ze_wvgtst.prg(353) Warning W0001 Ambiguous reference 'WIN_WS_EX_TRANSPARENT'
..\source\ze_wvgtst.prg(494) Warning W0001 Ambiguous reference 'WIN_WM_GETFONT'
..\source\ze_wvgtst.prg(495) Warning W0001 Ambiguous reference 'WIN_WM_SETFONT'
..\source\ze_wvgtst.prg(528) Warning W0001 Ambiguous reference 'WIN_WM_SIZE'
..\source\ze_wvgtst.prg(537) Warning W0001 Ambiguous reference 'EVENT_HANDLED'
..\source\ze_wvgtst.prg(550) Warning W0001 Ambiguous reference 'EVENT_HANDLED'
..\source\ze_wvgtst.prg(569) Warning W0001 Ambiguous reference 'WIN_WM_LBUTTONUP'
..\source\ze_wvgtst.prg(581) Warning W0001 Ambiguous reference 'EVENT_UNHANDLED'
..\source\ze_wvgtst.prg(592) Warning W0001 Ambiguous reference 'WIN_WM_GETFONT'
..\source\ze_wvgtst.prg(609) Warning W0001 Ambiguous reference 'WIN_WM_SETTEXT'
No code generated.
hbmk2[all]: Erro: Executando o compilador Harbour (interno): 1
(e:\hb32\bin\harbour.exe) -n2 all.prg ..\source\ze_wvgtst.prg ..\source\ze_wvgts
tbutton.prg -DHBMK_HAS_HBWIN=1 -DHBMK_HAS_GTWVG=1 -w3 -es2 -oC:\Users\usuario\AppData\Local\Temp\hbmk_qenp42.dir\ -ie:\hb32\include -ie:\hb32\contrib\gtwvg -ie:\hb32\contrib\hbwin -u+e:\hb32\contrib\gtwvg\hbgtwvg.ch -u+e:\hb32\contrib\gtwvg
\wvgparts.ch -u+e:\hb32\contrib\gtwvg\wvtwin.ch -u+e:\hb32\contrib\hbwin\hbwin.ch


Se desativo o -w3 gera mais trava o EXE.

Estou tentando gerar esta tela
Anexos
telaGTWVG-grafica.png
Clipper 5.2e / Blinker 5.1
Harbour 3.0 e 3.2
------------------------
Visitem http://www.nsi-sp.com
Avatar de usuário

ANDRIL
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1128
Data de registro: 06 Jul 2004 00:44
Curtiu: 10 vezes
Mens.Curtidas: 32 vezes

Tutorial GTWVG

Mensagempor JoséQuintas » 30 Mar 2020 11:29

Todos esses erros se referem a falta de um ou mais arquivos CH, com #define.
Pelo nome deles são da hbwin.

Talvez o Harbour 3.2 tenha menos API do Windows.

Se compilar com -w0 -es0, vai compilar faltando esses nomes, e vai dar erro.
Em GUI, nem todo erro pode ficar visível, e pode causar do programa ficar "zumbi".

NÃO substitua a original do 3.2, esta é só pra fazer o teste.
hbwin.ch
(74.62 KiB) Baixado 108 vezes


Só comentário extra:

WIN_WM são as mensagens da API do Windows
WIN_WS são os estilos de janela do Windows
Isso NÃO é invenção da GTWVG, isso faz parte da API do Windows.
Por isso o Viktor padronizou e deixou no lugar certo, HBWIN, porque são #defines do Windows, usados pela API do Windows.
Não sei se o 3.2 tá bom nesse ponto.
Vai usar esse CH pra resolver os conflitos, e confirmar se vai faltar mais alguma coisa.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 13250
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 830 vezes

Anterior



Retornar para Contribuições, Dicas e Tutoriais

Quem está online

Usuários vendo este fórum: andersoncamilo e 2 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