Página 1 de 1

Não estou conseguindo compilar com hwgui

Enviado: 21 Ago 2008 08:00
por SandroBelarmino
Olá pesoal,

Baixei a hwgui pelo cvs, seguindo o tutorial do nosso amigo Leonardo Machado, que tem aqui no fórum, porém quando vou compilar a aplicação (uso o hbmake) e indico a lib hwgui, o hbmamek pede o path da lib, então eu coloco "\HWGUI\LIB", mas no final dá erro dizendo que nao encontrou a lib hwgui.lib sendo que esse arquivo esta lá na pasta indicada no path, tentei copiar os arquivos de \hwgui\lib para \xharbour\lib e mudei o hbmake, o programa compilou, só que quando tento executar o programa, não abre nada, mas o processo fica aberto no gerenciador de tarefas do windows.
Alguém sabe me dizer o que pode estar acontecendo??
Estou usando o harbour 1.0.0 (simplex) e o bcc55.
Estou testando várias libs visuais, pois como estou começando com o xharbour estou procurando ver com qual me adaptarei melhor, porém a única que consegui compilar até agora foi a gtwvw, mas com ela não consegui rodar o programa com a janela inteira, por isso estou tentando ver outras libs.

Forte abraço a todos e obrigado por enquanto.

Sandro

Re: Não estou conseguindo compilar com hwgui

Enviado: 23 Ago 2008 13:27
por sygecom
Olá Sandro,
Sobre a geração das LIB da HWGUI, eu sempre gero e copio as mesmas para \XHARBOUR\LIB. Na minha opnião é o ideal a ser feito.
SandroBelarmino escreveu: tentei copiar os arquivos de \hwgui\lib para \xharbour\lib e mudei o hbmake, o programa compilou, só que quando tento executar o programa, não abre nada, mas o processo fica aberto no gerenciador de tarefas do windows.
Alguém sabe me dizer o que pode estar acontecendo??
Pode esta acontecendo diversos problemas para isso esta acontecendo, tente ir colocando um msginfo("aqui") no inicio do seu sistema até ver onde ele esta trancando !!!
Estou testando várias libs visuais, pois como estou começando com o xharbour estou procurando ver com qual me adaptarei melhor, porém a única que consegui compilar até agora foi a gtwvw, mas com ela não consegui rodar o programa com a janela inteira, por isso estou tentando ver outras libs.
Programas em visual windows não rodam em TELA cheia, apenas janelado. Então sequeres rodar em tela cheia assim como funciona no clipper, então não deve linkar LIB grafica nenhuma !!! Tanto a Minigui, Hwgui, GTWVW,GTWVT,XHGTK, Fivewin e outras lib visual, não rodam em TELA CHEIA.
Se quiser te envio uns exemplos de uso de GTWVT + HWGUI, ou seja umas telas em visual clipper rodando junto com as telas de visual windows.

Re: Não estou conseguindo compilar com hwgui

Enviado: 25 Ago 2008 07:37
por SandroBelarmino
sygecom escreveu: Se quiser te envio uns exemplos de uso de GTWVT + HWGUI, ou seja umas telas em visual clipper rodando junto com as telas de visual windows.
Olá Sygecom, se voce puder me enviar alguns exemplos eu fico muito agradecido. Pode mandar para sandrobelarmino@gmail.com

Valeu mesmo, forte abraço.
Sandro

Re: Não estou conseguindo compilar com hwgui

Enviado: 27 Ago 2008 09:03
por sygecom
Estou em Curitiba, e não estou conseguindo pegar meus aruqivos no meu Servidor, pq a internet aqui é limitada, então no sabado quando eu chegar lhe envio os exemplos.

Re: Não estou conseguindo compilar com hwgui

Enviado: 27 Ago 2008 09:12
por SandroBelarmino
OK Leonardo, muito obrigado. Fico aguardando !!!

Sandro

Re: Não estou conseguindo compilar com hwgui

Enviado: 27 Ago 2008 10:30
por esbasso
Se voce roda e não aparece nada é porque a tua inicialização nãi esta correta. Voce esta usando quais lib para interface grafica. HWGUI pura ou mesclada COM wvt?
Veja o exemplo abaixo usando a hwgui pura

Código: Selecionar todos

#include "hwgui.ch"

FUNcTION MAIN()
LOCAL oToolbar1

 #define DB_DBFLOCK_VFP        3
      
REQUEST DBFCDX // CHAMADA AO BANCO DBFCDX OU _DBFCDX
RDDSETDEFAULT( "DBFCDX" ) // CARREGA RDD DEFINIDO NO CASO, *.CDX
DBSETDRIVER( "DBFCDX" ) // CARREGA RDD DEFINIDO NO CASO, *.CDX
  
SET DBFLOCKSCHEME TO DB_DBFLOCK_VFP
  
  SET EVENTMASK TO 159  
  SET DATE FRENCH   // FORMATO DD/MM/AAAA
  SET SCOREBOARD OFF
  SET TYPEAHEAD to 100
  
	*-SET EPOCH TO 1950 // PARA IMPEDIR QUE O ANO SEJA 00
	SET SOFTSEEK ON // PARA REALIZAR UMA BUSCA APROXIMADA
	SET WRAP ON //-Set( 35, "ON" ) // PARA MENUS
	SET DELETED ON // ON IMPEDIR VER REGISTROS MARCADOS PARA APAGAR
	SET EXCLUSIVE OFF // REDE NETUSE LIGADA
  SET OPTIMIZE ON
  SET AUTOSHARE TO  1
  SET STRICTREAD ON
	HB_LANGSELECT( 'PT' ) // Default language is now Portuguese
	//
INIT WINDOW oMain MAIN TITLE "TESTE" ;
  AT 0,0 SIZE  Getdesktopwidth(),GetdesktopHeight()-21 ;
  FONT HFont():Add( 'Arial',0,-12,400,,,);
   STYLE DS_CENTER +WS_SYSMENU+WS_VISIBLE    

  MENU OF oMain                                               
    MENU TITLE 'Tests' ID 32000 
      MENUITEM 'Test1 - Modal' ID 32001  ACTION ( _sergio() )  
      MENUITEM 'Sequencia - Prg' ID 32002  ACTION ( _sequencia())
      MENUITEM 'Sequencia - XML' ID 32007  ACTION ( doformxml("sequencia.xml"))
      MENUITEM 'Test3 - nomodal ' ID 32003  ACTION ( _empresa() )  
      MENUITEM 'New Teste - MODAL' ID 32008  ACTION ( _novoteste() )  
      SEPARATOR 
      MENUITEM 'Exit' ID 32006  ACTION ( EndWindow() )  
    ENDMENU  
   MENU TITLE 'Help' ID 32004 
     MENUITEM 'About' ID 32005  ACTION ( ShellAbout("HwGUI forms example","") )  
   ENDMENU  
 ENDMENU 

    @ 0,0 PANEL oPanel SIZE Getdesktopwidth(),40 //ON SIZE {|o,x,y|MoveWindow(o:handle,0,0,x,y-21)}
    @ 2,2 OWNERBUTTON  OF oPanel SIZE 60,36 ;
        STYLE WS_TABSTOP  FLAT  ;
        TEXT 'Test'  ;
        COORDINATES 0, 0, 0, 0  ;
        ON CLICK {|| _sergio() }

   @ 64,2 OWNERBUTTON   OF oPanel SIZE 60,36 ;
        STYLE WS_TABSTOP  FLAT  ;
        TEXT 'Test2'   ;
        COORDINATES 0, 0, 0, 0  ;
        ON CLICK {|| _sequencia() }
   @ 120,2 OWNERBUTTON   OF oPanel SIZE 60,36 ;
        STYLE WS_TABSTOP  FLAT  ;
        TEXT 'Cep'   ;
        COORDINATES 0, 0, 0, 0  ;
        ON CLICK {|| _ceps() }
     
   @ getdesktopwidth()-62,2 OWNERBUTTON OF oPanel SIZE 60,36 ;
        STYLE WS_TABSTOP  FLAT  ;
        TEXT 'Exit'  ;
        COORDINATES 0, 0, 0, 0  ;
        ON CLICK {|| omain:close() }
   
   @ 0,41 BITMAP oBmp SHOW "c:\xharbour\silabor\silabor.jpg"  ;
            SIZE 800,547
  
     ADD STATUS oStatus1 TO oMain  ; 
        PARTS 100, 80
        oStatus1:Name := 'oStatus1' 

 ACTIVaTe WINDOW omain MAXIMIZED

 RETURN
---------------------------------
Nota de Moderação: esta mensagem foi editada para colocar o BBCode

Código: Selecionar todos

 no código acima.
[/color]

Re: Não estou conseguindo compilar com hwgui

Enviado: 01 Set 2008 18:53
por sygecom
Sandro, no link abaixo tem exemplos simples de uso.
http://www.4shared.com/file/61365578/48 ... le_vl.html

Re: Não estou conseguindo compilar com hwgui

Enviado: 02 Set 2008 17:45
por SandroBelarmino
Obrigado Leonardo, baixei os exemplos e vou começar os testes!!!!
Valeu mesmo.
Forte abraço.
Sandro