Clipper On Line • Ver Tópico - Teste básico fivewin
Mudar para estilo Clássico
Discussão sobre a biblioteca Fivewin - O Clipper para Windows.
Postar uma resposta

Teste básico fivewin

18 Set 2017 22:16

Apenas testando o básico da fivewin, do meu jeito.
Só desprezando a organização que veio, alterando tudo de pasta, criando hbp e hbc que não existe nenhum, essas coisas básicas... rs

Alguém pode me indicar um sample interessante da fivewin pra compilar?

Teste básico fivewin

18 Set 2017 22:20

Por enquanto compilando, por exemplo este:
fivewin.png


Do meu jeito... rs
hbmk2 bigfold.prg bigfold.rc fivewin.hbc

Teste básico fivewin

18 Set 2017 22:30

achei um legal.

hbmk2 fivedit.prg fivedit.rc fivewin.hbc

fivewin2.png

Teste básico fivewin

18 Set 2017 22:38

O que criei pra compilar:

fivewin.hbc

libpaths=lib/win/${hb_comp}
incpaths=include
libs=fiveh fivehc hbct hbmzip xhb hbwin hbziparc minizip
gui=yes
mt=yes


e na pasta harbour\bin

hbmk.hbc

libpaths=../../fivewin


E lógico... movi dentro do harbour os arquivos lib pra harbour\lib\win\bcc, e os relacionados com fivewin bcc pra fivewin\lib\win\bcc

Ah sim... apaguei os arquivos ilink32.cfg e bcc32.cfg porque atrapalham.

e o tradicional, de sempre:
set HB_BUILD_DYN=no
set HB_BUILD_STRIP=all
set HB_COMPILER=bcc
set HB_INSTALL_PREFIX=d:\fivewin\harbour
set PATH=d:\fivewin\harbour\bin;d:\fivewin\harbour\comp\bcc\bin;d:\tools\util


Curioso né... pra xHarbour precisa configurar o bcc com os arquivos xx32.cfg...
Avisem pra eles que não precisa, podia ser indicado no "bat" ou sei lá o que, de compilação/linquedição.... rs

Nota: o correto seria usar os HBC do Harbour... mas cadê eles? não existe no fivewin, pelo menos neste fivewin....

Teste básico fivewin

18 Set 2017 22:47

sefazclass:

d:\cdrom\FONTES\INTEGRA\sefazclass>HBMK2 *.hbp -m -n -w3 -es2 -workdir=c:\temp -compr -strip -mt -quiet -ge1 -Id:\cdrom\fontes\build\
hbmk2[sefazclass]: Warning: Cannot find hbhpdf.hbc (referenced from
sefazclass.hbc)
hbmk2[sefazclass]: Warning: Cannot find hbzebra.hbc (referenced from
sefazclass.hbc)
hbmk2[sefazclass]: Warning: Cannot find hbwin.hbc (referenced from
sefazclass.hbc)
hbmk2[sefazclass]: Warning: Cannot find hbct.hbc (referenced from
sefazclass.hbc)
Harbour 3.2.0dev (r1703231115)
Copyright (c) 1999-2016, http://harbour-project.org/
Compiling 'source\ze_capicom.prg'...
Lines 52, Functions/Procedures 2
Generating C source output to 'c:\temp\ze_capicom.c'... Done.
Compiling 'source\ze_SpedAssina.prg'...
Lines 1244, Functions/Procedures 9
Generating C source output to 'c:\temp\ze_SpedAssina.c'... Done.
Compiling 'source\ze_spedAssinachk.prg'...
Lines 63, Functions/Procedures 1
Generating C source output to 'c:\temp\ze_spedAssinachk.c'... Done.
Compiling 'source\ze_SpedDaCte.prg'...
600
source\ze_SpedDaCte.prg:9: error F0029 Can't open #include file 'harupdf.ch


Lógico, era esperado, não tem nenhum hbc original do Harbour.

Teste básico fivewin

18 Set 2017 23:34

pela falta de hbc, acabei criando um tapa-buraco.

incpaths=../harbour/include
incpaths=/cdrom/fontes/integra/josequintas/include
headers=../harbour/include/hbgtwvg.ch
headers=../harbour/include/wvgparts.ch
headers=../harbour/include/wvtwin.ch
headers=../harbour/include/hbwin.ch
headers=../harbour/include/harupdf.ch
libpaths=/cdrom/fontes/integra/sefazclass
libpaths=/cdrom/fontes/integra/josequintas
libpaths=../harbour/addons/lib/win/bcc
libs=hbct hbmzip xhb hbwin hbziparc minizip hbhpdf libhpdf png hbzebra
libs=gtwvg hbwin hbnetio hbmisc hbtip
libs=josequintas sefazclass


Mas tive que retirar arquivo de resource, e código de barras pra boleto bancário.

Error: Unresolved external '_HB_FUN_WAPI_GETWINDOWRECT' referenced from D:\FIVEWIN\HARBOUR\ADDONS\LIB\WIN\BCC\JOSEQUINTAS.LIB|ze_wvgbutton
Error: Unresolved external '_HB_FUN_TIP_MAILSEND' referenced from D:\FIVEWIN\HARBOUR\ADDONS\LIB\WIN\BCC\JOSEQUINTAS.LIB|ze_sendmailclass
Error: Unresolved external '_HB_FUN_WAPI_RGB' referenced from D:\FIVEWIN\HARBOUR\ADDONS\LIB\WIN\BCC\JOSEQUINTAS.LIB|ze_gtsetuppalette
Error: Unable to perform link
hbmk2[jpa]: Error: Running linker. 2


Gerou a lib sefazclass, gerou a lib josequintas, mas no aplicativo deu falta disso acima, do 3.4.

Teste básico fivewin

18 Set 2017 23:44

Importante: no final desses testes, foi só digitar EXIT <ENTER> e voltou tudo ao normal, que costumo usar.

A título de curiosidade:

Pasta de d:\harbour\addons\lib\win\mingw

18/09/2017 23:39 <DIR> .
18/09/2017 23:39 <DIR> ..
17/09/2017 03:43 2.043.512 libhmg3.a
17/09/2017 03:54 2.664.772 libhmge.a
17/09/2017 03:45 1.350.060 libhwgui.a
18/09/2017 23:39 2.835.314 libjosequintas.a
18/09/2017 23:39 353.234 libsefazclass.a
5 arquivo(s) 9.246.892 bytes


Pasta de d:\fivewin\harbour\addons\lib\win\bcc

18/09/2017 23:33 <DIR> .
18/09/2017 23:33 <DIR> ..
18/09/2017 23:32 2.673.664 josequintas.bak
18/09/2017 23:33 2.673.664 josequintas.lib
18/09/2017 23:33 318.464 sefazclass.lib
3 arquivo(s) 5.665.792 bytes


Como desvio as LIBs pra pasta harbour/add-ons, cada Harbour ficou com sua versão das LIBs.

Teste básico fivewin

19 Set 2017 10:05

Mister Quintas, sinceramente, não entendi o que o senhor quer fazer.

Teste básico fivewin

19 Set 2017 10:14

Apenas estava procurando um teste mais "pesado" nos exemplos.
Quem está acostumado poderia indicar direto, ao invés de eu testar um por um.

E com certeza, caso eu queira usar fivewin, o ponto de partida será meu aplicativo.

Quanto à configuração, é o padrão do Harbour desde o 3.0, que as LIBs ainda não entenderam, e muitos usuários também não.
Considero importante que funcione, pra não ter surpresas, e nisso o aplicativo "mais pesado" ajuda a confirmar mais rápido.

Teste básico fivewin

19 Set 2017 10:36

Infelizmente, não uso Harbour, mas vou chamar o pessoal do forum que usa o Harbour para ajudá-lo. Wait a moment, please!

Se precisar de exemplo com Fivewin for xHarbour e BCC72 eu posso ver isso para o senhor sem problemas.

Tópico criado, é só aguardar:

http://fivewin.com.br/index.php?/topic/27245-teste-b%C3%A1sico-fivewin/

Pode acompanhar aqui também:

https://www.facebook.com/groups/112382682270253/?ref=bookmarks

Abs

Teste básico fivewin

19 Set 2017 11:02

No momento, compilação ok, a diferença foi só por ser Harbour 3.2
Quanto aos samples, lembrei do básico DIR /OS
Desse jeito vou direto aos maiores.... rs

fivedit, fivedbu, fivedit0, autolay, etc.

Teste básico fivewin

19 Set 2017 11:21

Já comecei até a melhorar sample.... rs

O dbcre8, ele abre com as opções Ok e cancelar, depois do ok abre o browse mas continua a janela anterior aberta.
Acrescentei pra fechar a primeira janela e funcionou.

Isto na primeira janela, passando o nome pra função
@ 4.4, 8 BUTTON "&Ok" SIZE 40, 13 ACTION BuildDbf( nRecords, cFileName, oDlg )


Isto na função, pra fechar a janela anterior:
function BuildDbf( nRecords, cFileName, oDlg )
oDlg:End()


Ponto pro fivewin por ter funcionado, isso já se mostrou complicado em outras LIBs.
Mas ponto negativo pro sample, não tem nada no fonte, o tamanho é só por causa de dados pra dbf.

Teste básico fivewin

19 Set 2017 11:43

Teste também um exemplo mais completo que aumentará seu poderio bélico em fivewin:

Código:
Pasta de C:\FWH1701\samples

29/08/2017  11:34            33.914 YUNUS.PRG


Mas detalhes, aqui:

http://forums.fivetechsupport.com/viewtopic.php?f=3&t=34525

Abs.

Teste básico fivewin

19 Set 2017 12:11

Legal, era um desses que estava procurando, mais completo.
Pena que tenho que ir pra cliente agora.

Vai parecer piada, mas é sério: está interessante, está parecendo uma GTWVG melhorada, trabalhando com objetos.
E se não acrescentar o RC, apenas os ícones não aparecem... igual GTWVG.
Tem LIB que dá erro de GPF se isso acontecer.... rs

yunus não fugiu da regra: hbmk2 yunus.prg yunus.rc fivewin.hbc

Na volta do cliente vou olhar com atenção o fonte, se começar a olhar agora, vou atrasar.
Acho que pode ser um ponto de partida pra meus testes.

Meus testes, como sempre são: usar, colocar em prática pra ver o que dá.
Vamos ver depois os fontes e diferenças do Harbour 3.4., e a possibilidade de outro compilador C...

Teste básico fivewin

19 Set 2017 12:49

Very good. Bem vindo ao mundo FiveWin. Ai sim, estais no caminho certo para se tornar umas das maiores super potência em Fivewin for xHarbour.

Se me permite um conselho, não conheço ninguém e nem o Antonio Liñares usa, o Harbour 3.4. Então, mantenha seus testes sempre em Harbour 3.2.

FiveWin, é todo basado em Harbour 3.2, pois, se houver qualquer necessidade, o Antonio Liñares modifica e sempre Adjunta ao Projeto.

Somente uma dica para evitar efeitos colaterais. Mas, gosto é gosto. Eu prefiro xHarbour.

Em tempo, não vou comentar sobre esta ferramenta: GTWVG, pois não a conheço, mas tenho algumas pessoas no meu skype que usava essa GTWVG e ajudei a migrar para Fivewin the best e nem vou repetir os comentários sobre comparação, pois não foram agradáveis para essa GTWVG. Só lembro uma: Isso é uma... Bósnia. kkkkkkkkkkkkkkk

Divirta-se e fique à vontade para perguntar. Verás que é outro mundo. I Love Fivewin.

Abs.
Postar uma resposta