Página 1 de 1

DUVIDAS DE INICIANTE COM HWGUI

Enviado: 04 Jun 2008 23:36
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!

Re: DUVIDAS DE INICIANTE COM HWGUI

Enviado: 04 Jun 2008 23:57
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

Re: DUVIDAS DE INICIANTE COM HWGUI

Enviado: 05 Jun 2008 00:44
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 ... ??

Re: DUVIDAS DE INICIANTE COM HWGUI

Enviado: 05 Jun 2008 00:54
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.

Re: DUVIDAS DE INICIANTE COM HWGUI

Enviado: 05 Jun 2008 01:07
por zejeske
então naum devo atualizar o designer do cvs ??
usar somente este que vc me mandou !?

Re: DUVIDAS DE INICIANTE COM HWGUI

Enviado: 05 Jun 2008 01:08
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??

Re: DUVIDAS DE INICIANTE COM HWGUI

Enviado: 05 Jun 2008 01:33
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.

Re: DUVIDAS DE INICIANTE COM HWGUI

Enviado: 05 Jun 2008 02:22
por zejeske
Os erros que dão ao salvar ou dar um Preview no dESIGNER onde posso postar pra ver porque deu o erro ??

Re: DUVIDAS DE INICIANTE COM HWGUI

Enviado: 05 Jun 2008 02:59
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<<<

Re: DUVIDAS DE INICIANTE COM HWGUI

Enviado: 05 Jun 2008 08:23
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.