Página 1 de 2

Erro ao compilar exemplo

Enviado: 13 Mar 2017 12:28
por JoséQuintas
Baixei um aplicativo exemplo em HWGUI, mas dá erro na hora de compilar.

rotina.prg(665) Error E0030 Syntax error "syntax error at '@'"

Código: Selecionar todos

#include "inkey.ch"
#include "hwgui.ch"
#include "common.ch"
#include "fileio.ch"
#include "Directry.ch"
#include "scm.ch"
...
   @ 574,580 BUTTONEX "&Fechar" SIZE 100,38;
   BITMAP (HBitmap():AddResource(1005)):handle  ;
   ON CLICK {|| EndDialog() } ;
   STYLE SS_CENTER
Tem a ver com versão de HWGUI ?

Erro ao compilar exemplo

Enviado: 13 Mar 2017 12:35
por JoséQuintas
A propósito... é do Leonardo (Sygecom), disponível no github

https://github.com/sygecom/scm

Erro ao compilar exemplo

Enviado: 13 Mar 2017 13:09
por fladimir
Olhou o scm.ch não tem algo lá q possa estar conflitando?

Erro ao compilar exemplo

Enviado: 13 Mar 2017 13:11
por asimoes
Quintas,

Qual é a versão da hwgui que você está testando ?

Erro ao compilar exemplo

Enviado: 13 Mar 2017 13:16
por asimoes
Eu faço assim: (minha versão é 2.17)

Código: Selecionar todos

   Se for usar direto de uma pasta
   oIconOk      := HIcon():AddFile("P:\GERAL\HARBOUR\IOK.ICO")
 
   Se for usar do .rc
   oIconOk      := HIcon():AddResource("IOK")

   @ 030, 110 BUTTONEX btnOk ;
                       CAPTION  "Ok" ;
                       ON CLICK {|| oDlgAcesso:lResult:=.T., ::ValidaMatriculaSenha( oDlgAcesso, @cMatricula, @cSenha ) } ;
                       SIZE     100, 35 ;
                       ICON     oIconOk:handle  ;
                       FONT HFont():Add( "Tahoma", 0, -13, 550 ) ;
                       BACKCOLOR 16777172 ;
                       STYLE WS_TABSTOP 

Erro ao compilar exemplo

Enviado: 13 Mar 2017 13:16
por JoséQuintas
Sempre a última do cvs/svn.

Erro ao compilar exemplo

Enviado: 13 Mar 2017 15:09
por cl@udio
Boa tarde
Se não me engano, tem haver com este botão BUTTONEX

Erro ao compilar exemplo

Enviado: 13 Mar 2017 15:19
por JoséQuintas
Não mexo com hwgui.
Baixei esse aplicativo pra dar uma olhada, e talvez servir de exemplo.

Esse erro não tem a ver com versão de hwgui, e sim uma particularidade do aplicativo, é isso?

Erro ao compilar exemplo

Enviado: 13 Mar 2017 15:31
por JoséQuintas
Ok. pesquisei BUTTONEX e está em hwg_extctrl.ch.
Não tem esse ch indicado no fonte.

Erro ao compilar exemplo

Enviado: 13 Mar 2017 15:55
por JoséQuintas
Considero particularidade e/ou xHarbour?
hbmk2: Error: Referenced, missing, but unrecognized Harbour function(s):
MSGYESNO(), WINEXEC(), SETCOLORINFOCUS(), WRITESTATUS(), MSGINFO(),
MSGSTOP(), SETFOCUS(), ENDDIALOG(), SHELLEXECUTE(), WCHOICE(),
SETTOOLTIPBALLOON(), HGROUPEX(), HSTATICEX(), HBUTTONEX(), SAVEFILE(),
SELECTFILE(), SETWINDOWTEXT(), SENDMESSAGE(), KEYB_EVENT(), LOWORD(),
RGB(), PDFNEW(), PDFSTARTPAGE(), HB_SETLANDSCAPE(), PDFDRAWPAGE(),
PDFENDPAGE(), PDFEND(), GETKEYSTATE(), MOVEWINDOW(), SETTOPMOST(),
SETDISABLEBACKCOLOR(), ENDWINDOW(), MSGNOYES(), POSTQUITMESSAGE(),
REDRAWWINDOW(), MSGRETRYCANCEL(), GETDC(), GETACTIVEWINDOW(),
SELECTOBJECT(), GETTEXTMETRIC(), GETDEVICEAREA(), GETWINDOWRECT(),
RELEASEDC(), RESETWINDOWPOS(), HWG_BRINGWINDOWTOTOP()

Erro ao compilar exemplo

Enviado: 13 Mar 2017 16:03
por JoséQuintas
Alguém pode fazer o favor de tentar compilar, pra ver se é algum problema aqui?
Estou usando Harbour 3.4
Tentei com msvc e mingw.

Erro ao compilar exemplo

Enviado: 13 Mar 2017 16:06
por Itamar M. Lins Jr.
Ola!
A partir de uma certa data, a HWGUI foi reajustada e todas essas funções tiveram um prefixo "HWG_" adicionado.
Para não conflitar com funções de outras libs gráficas, por exemplo WVW, WVG...

Saudações,
Itamar M. Lins Jr.

Erro ao compilar exemplo

Enviado: 13 Mar 2017 16:10
por Itamar M. Lins Jr.
Oi
corrigindo... Funções da HWGUI MSGYESNO(), ficou HWG_MSGYESNO(), já essas outras "PDFNEW()", são de outras libs.
Deve ter linkado versões velhas demais, com novas etc...

Saudações,
Itamar M. Lins Jr.

Erro ao compilar exemplo

Enviado: 13 Mar 2017 16:18
por JoséQuintas
hbmk2: Error: Referenced, missing, but unrecognized Harbour function(s):
HGROUPEX(), HSTATICEX(), HBUTTONEX(), PDFNEW(), PDFSTARTPAGE(),
HB_SETLANDSCAPE(), PDFDRAWPAGE(), PDFENDPAGE(), PDFEND(),
SETDISABLEBACKCOLOR(), HWG_BRINGWINDOWTOTOP()
reduziu mais um pouco. faltava compatibilidade sei lá com o que... rs... hwgcompat.ch

Depois de postar é que vi as respostas do Itamar... rs... tava procurando aqui.

Erro ao compilar exemplo

Enviado: 13 Mar 2017 16:27
por JoséQuintas
Achei mais uma parte: pasta hwgui\contrib\ext_controls
Devagar tá indo.... rs