Carregando gui, a partir de um arquivo

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
bencz
Usuário Nível 4
Usuário Nível 4
Mensagens: 524
Registrado em: 28 Abr 2012 17:36
Contato:

Carregando gui, a partir de um arquivo

Mensagem por bencz »

Olá...

gostaria de saber, como posso fazer para carregar as informações da interface grafica, que estão carregadas em um txt, por exemplo, tenho no TXT q vai ser carregado as seguintes informações...

Código: Selecionar todos

oButton1 := HButton():New(,,65536,5,6,90, 30,"Gravar",,,,,{|| lala( ) },,,, ); oButton1:name := "oButton1"

oButton2 := HButton():New(,,65536,105,6,90, 30,"Abandonar",,,,,,,,, ); oButton2:name := "oButton2"
E então, gostaria de pegar essas linhas de código que estão em um txt, e usar elas p/ executar em um código... algo como Macro...

Código: Selecionar todos

...
local cString := memoread("arquivo.txt")

INIT DIALOG oDlg TITLE "Program" ;
    AT 0,-130 SIZE 664,255 NOEXIT  ;
     STYLE WS_POPUP+WS_CAPTION+WS_SYSMENU+DS_CENTER 

&cString
espero q tenha deixado claro a minha duvida....
Obrigado
Imagem
Avatar do usuário
bencz
Usuário Nível 4
Usuário Nível 4
Mensagens: 524
Registrado em: 28 Abr 2012 17:36
Contato:

Carregando gui, a partir de um arquivo

Mensagem por bencz »

talvez usando a função ValToPrgExp, isso serial possivel ??
Ou PrgExpToVal ??
Imagem
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Carregando gui, a partir de um arquivo

Mensagem por Toledo »

bencz escreveu:talvez usando a função ValToPrgExp, isso serial possivel ??
Olá Amigo, eu não conheço esta função e qual é a sua funcionalidade, mas na HwGui existe uma função (Classe) chamada HFormTmpl que monta a janela inteira (Dialog) através de um arquivo xML.

Código: Selecionar todos

oForm1 := HFormTmpl():Read( "clientes.xml" )
oform1:Show()
Um exemplo de arquivo xML você encontra na pasta \hwgui\designer, inclusive você pode usar o Designer (IDE) da HwGui para criar o arquivo xML.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Responder