DUVIDAS DE INICIANTE COM HWGUI

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

zejeske
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 13 Set 2005 17:34
Localização: Brusque - SC - Brasil
Contato:

DUVIDAS DE INICIANTE COM HWGUI

Mensagem por zejeske »

Ola pessoal

instalei o hwgui e compilei com a versao comercial do xharbour.

fui fazer testes e usei o designer pra fazer as telas no formato PRG e salvei em uma tela pra fazer teste!

Duvidas...

Devo usar @ X,Y GET OU REDEFINE GET..

Fiz uma simples tela e queria que ela validasse o GET do campo para ir buscar informacoes em um DBF.
e depois jogar em um browse.

Mas não sei como é que posso validar .. não achei nada no desginer para usar como valid!

alguém tem um CAMINHO DAS PEDRAS para poder fazer testes!?

Ja vi alguns exemplos mas nenhum tinha exemplo usando valid
se alguém tiver por favor me ajude!
José Carlos Jeske
FlorySoftT Qualidade em Sistemas Ltda
SACI - Sistema Administrativo Comércio e Industria
Voltado para a área Textil
www.fqs.com.br
---------------------------------------------------
Brusque - SC - Brasil
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: DUVIDAS DE INICIANTE COM HWGUI

Mensagem por sygecom »

Boa Noite Zé Carlos,
zejeske escreveu: Duvidas...
Devo usar @ X,Y GET OU REDEFINE GET..
Caso você queria compilar com o mesmo codigo em Windows e Linux, então você não deve usar REDEFINE pq os mesmo só funciona com Windows.
Fiz uma simples tela e queria que ela validasse o GET do campo para ir buscar informacoes em um DBF.
e depois jogar em um browse.
Mas não sei como é que posso validar .. não achei nada no desginer para usar como valid!
No designer tem a ABA EVENTS que serve para colocar os EVENTOS do OBJETO como por exemplo um GET e lá tem "onLostFocus" que é correspondente ao Valid, e "onGetFocus" é correspondente ao WHEN.
Exemplo:

Código: Selecionar todos

   @ 128,111 GET oEditbox1 VAR vEditbox1  SIZE 80,24 ;
        STYLE WS_BORDER      ;
        WHEN  {|| minha_função1() } ;
        VALID  {|| minha_função2() }
Se ainda ficar com duvida, posso postar exemplos mais completos.

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
zejeske
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 13 Set 2005 17:34
Localização: Brusque - SC - Brasil
Contato:

Re: DUVIDAS DE INICIANTE COM HWGUI

Mensagem por zejeske »

@ 167,71 EDITBOX oEdt_Nr_OrdPro CAPTION "" SIZE 80,24

No Exemplo que eu fiz usando o designer ficou como aí acima.

Como eu faço para ficar com @ x,y Get ... ??
José Carlos Jeske
FlorySoftT Qualidade em Sistemas Ltda
SACI - Sistema Administrativo Comércio e Industria
Voltado para a área Textil
www.fqs.com.br
---------------------------------------------------
Brusque - SC - Brasil
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: DUVIDAS DE INICIANTE COM HWGUI

Mensagem por sygecom »

De quando é essa sua Designer ?
Tente usar esse do link abaixo:
http://www.engersoft.com.br/download/util/designer.zip
Esse é o que foi custumizado pelo Colega Luis Basso, e esta funcioando normalmente os GET.
Acontece que na Designer antiga ele só gerava o .PRG com EDITBOX e nas ultimas atualizações da CVS da HWGUI isso já foi ajustado para quando o campo "varname" tiver preenchido ele gera o .PRG com GET e não EDITBOX.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
zejeske
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 13 Set 2005 17:34
Localização: Brusque - SC - Brasil
Contato:

Re: DUVIDAS DE INICIANTE COM HWGUI

Mensagem por zejeske »

então naum devo atualizar o designer do cvs ??
usar somente este que vc me mandou !?
José Carlos Jeske
FlorySoftT Qualidade em Sistemas Ltda
SACI - Sistema Administrativo Comércio e Industria
Voltado para a área Textil
www.fqs.com.br
---------------------------------------------------
Brusque - SC - Brasil
zejeske
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 13 Set 2005 17:34
Localização: Brusque - SC - Brasil
Contato:

Re: DUVIDAS DE INICIANTE COM HWGUI

Mensagem por zejeske »

Outra duvida.!!

Gerar as telas no formato xml ou em PRG e salvar no sistema!

se for em xml como vou fazer essa leitura e as validacoes??
José Carlos Jeske
FlorySoftT Qualidade em Sistemas Ltda
SACI - Sistema Administrativo Comércio e Industria
Voltado para a área Textil
www.fqs.com.br
---------------------------------------------------
Brusque - SC - Brasil
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: DUVIDAS DE INICIANTE COM HWGUI

Mensagem por sygecom »

zejeske escreveu:então naum devo atualizar o designer do cvs ??
usar somente este que vc me mandou !?
Não que não deva usar, mas se você esta utilizando a Designer da versão da ultimas atulaizações da CVS, ele tmb. salva como GET, igual como o do Link do Colega Basso, porem se esta usando da CVS, de cara vera que tem diferenças, eu ainda uso essa versão do BASSO pq tem algumas coisa a mais do que a versão da CVS, como por exemplo a mudar ordem dos Objetos na navegação dentro do form. e não sei pq mas quando compilo a versão da CVS, os quadradinho do form aqui para min não ficam certos, já nessa versão ai do Basso fica beleza.
Outra duvida.!!
Gerar as telas no formato xml ou em PRG e salvar no sistema!
se for em xml como vou fazer essa leitura e as validacoes??
Eu tenho usado tudo com .PRG faço o maximo possivel da tela usando o Designer, depois parto para o braço para colocar algumas logica.
Mas pode usar direto no XML mtb. basta chamar o XML direto no .PRG:

Código: Selecionar todos

Function Main
Local oForm := HFormTmpl():Read( "example.xml" )
oForm:ShowMain()
Return Nil
Porem seu XML deve acompanhar junto com sua APP, vantagem do XML, é que vc pode alterar sem no visual sem precisar compilar a sua app, e sobre a segurança do seu codigo que vai esta em XML, parece que tem um "Createfrm.prg" que serve para gerar um FRM do seu xml, protegendo o mesmo para terceiros não mexer no XML. Na pasta "\hwgui\utils\designer\samples" tem exemplos de uso com XML.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
zejeske
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 13 Set 2005 17:34
Localização: Brusque - SC - Brasil
Contato:

Re: DUVIDAS DE INICIANTE COM HWGUI

Mensagem por zejeske »

Os erros que dão ao salvar ou dar um Preview no dESIGNER onde posso postar pra ver porque deu o erro ??
José Carlos Jeske
FlorySoftT Qualidade em Sistemas Ltda
SACI - Sistema Administrativo Comércio e Industria
Voltado para a área Textil
www.fqs.com.br
---------------------------------------------------
Brusque - SC - Brasil
zejeske
Usuário Nível 1
Usuário Nível 1
Mensagens: 12
Registrado em: 13 Set 2005 17:34
Localização: Brusque - SC - Brasil
Contato:

Re: DUVIDAS DE INICIANTE COM HWGUI

Mensagem por zejeske »

Apos baixar Nova Versao do CVS

deu erro ao compilar com o xbuild

ype: C >>>xhb.exe -o"xbp\hcontrol.c" -m -n -p -q -gc0 -B -I"include" -I"F:\xhb\include" -I"F:\xhb\include\w32" "source\hcontrol.prg"<<<

xHarbour Compiler build 0.99.70 (SimpLex)
Copyright 1999-2006, http://www.xharbour.org http://www.harbour-project.org/

source\hcontrol.prg(614) Error E0030 Syntax error: "parse error at '{'"

source\hcontrol.prg(761) Error E0030 Syntax error: "parse error at 'STATE'"

source\hcontrol.prg(763) Error E0030 Syntax error: "parse error at 'CRCOLOR'"

source\hcontrol.prg(764) Error E0030 Syntax error: "parse error at 'BRBACKGROUND'"

source\hcontrol.prg(765) Error E0030 Syntax error: "parse error at 'BR'"

source\hcontrol.prg(766) Error E0030 Syntax error: "parse error at 'BRBTNSHADOW'"

source\hcontrol.prg(767) Error E0030 Syntax error: "parse error at 'USTATE'"

source\hcontrol.prg(768) Error E0030 Syntax error: "parse error at 'CAPTIONRECTWIDTH'"

source\hcontrol.prg(769) Error E0030 Syntax error: "parse error at 'CAPTIONRECTHEIGHT'"

source\hcontrol.prg(770) Error E0030 Syntax error: "parse error at 'CENTERRECTWIDTH'"

source\hcontrol.prg(771) Error E0030 Syntax error: "parse error at 'CENTERRECTHEIGHT'"

source\hcontrol.prg(772) Error E0030 Syntax error: "parse error at 'UALIGN'"

source\hcontrol.prg(870) Error E0030 Syntax error: "parse error at '{'"

source\hcontrol.prg(1005) Error E0004 STATIC declaration follows executable statement

source\hcontrol.prg(1007) Error E0030 Syntax error: "parse error at 'CLDC'"

source\hcontrol.prg(1008) Error E0030 Syntax error: "parse error at 'RECT'"

source\hcontrol.prg(1030) Error E0017 Unclosed control structure at line 587

source\hcontrol.prg(1041) Error E0004 STATIC declaration follows executable statement

source\hcontrol.prg(1052) Error E0017 Unclosed control structure at line 587

source\hcontrol.prg(1063) Error E0017 Unclosed control structure at line 587

source\hcontrol.prg(1077) Error E0004 STATIC declaration follows executable statement

source\hcontrol.prg(1099) Error E0017 Unclosed control structure at line 587

source\hcontrol.prg(1107) Error E0004 STATIC declaration follows executable statement

source\hcontrol.prg(1108) Error E0030 Syntax error: "parse error at 'DRAWINFO'"

source\hcontrol.prg(1109) Error E0030 Syntax error: "parse error at 'HDC'"

source\hcontrol.prg(1110) Error E0030 Syntax error: "parse error at 'X1'"

source\hcontrol.prg(1111) Error E0030 Syntax error: "parse error at 'X2'"

source\hcontrol.prg(1133) Error E0017 Unclosed control structure at line 587

source\hcontrol.prg(1136) Error E0017 Unclosed control structure at line 587

source\hcontrol.prg(1327) Error E0017 Unclosed control structure at line 587

30 errors

No code generated

Type: C >>>Couldn't build: hcontrol.obj<<<
José Carlos Jeske
FlorySoftT Qualidade em Sistemas Ltda
SACI - Sistema Administrativo Comércio e Industria
Voltado para a área Textil
www.fqs.com.br
---------------------------------------------------
Brusque - SC - Brasil
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: DUVIDAS DE INICIANTE COM HWGUI

Mensagem por sygecom »

Olá Zé Carlos,
A um tempo atras tentei compilar a Hwgui da CVS com 9970 e não compilou deu diversos erro e nem me parei para ver o que era. Quem sabe você atualiza seu xharbour para a ultima versão estavel a 1.0.0, estou usando com ele e esta compilando e funcionando perfeitamente.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder