Clipper On Line • Ver Tópico - Limpar os Get´s após o cadastro

Limpar os Get´s após o cadastro

Discussão sobre a biblioteca Fivewin - O Clipper para Windows.

Moderador: Moderadores

 

Limpar os Get´s após o cadastro

Mensagempor Barbosa » 24 Mai 2005 00:08

Já tive a resposta do Rochinha em outro tópico mas não funcionou o que eu preciso é mais ou menos como abaixo.


Essa seria a Tela
_______________________________
Código: 00001
Descrição: Inclusão do Registro Um

|Gravar| |Fechar|
_______________________________

Se eu clicar no "Gravar" o registro seria gravado e limparia o "00001" e o campo descrição e eu poderia gravar o registro 2.
No clipper seria fácil

While (.t.)
Get1:=space(4)
Get:=space(30)
@ 10,20 say "Codigo:" get1 pict "99999"
@ 11,20 say "Descrição:" get2 pict "@!"
read
// Grava o registro

// Aqui dava um loop e limpava todas as variáveis
loop


End

Agora no FiveWin simplesmente não consigo fazer funcionar.

Meu e-mail é lucgera@terra.com.br se alguém tiver um exemplo que funcione mais ou menos assim, após o cadastro dê um loop e limpe os get´s para um novo cadastro favor me enviar, desde já agradeço.

Geraldo Barbosa
Barbosa
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 18
Data de registro: 12 Jul 2004 13:47
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Re: Limpar os Get´s após o cadastro

Mensagempor gvc » 07 Jan 2011 11:31

Após a sua função de gravar, chame uma função para limpar as variáveis e dar um refresh() no objeto Get em questão.
O correto é dar refresh em toda tela.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
Avatar de usuário

gvc
Colaborador

Colaborador
 
Mensagens: 1269
Data de registro: 23 Ago 2005 10:57
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Limpar os Get´s após o cadastro

Mensagempor ICO » 11 Ago 2011 10:31

Local oGet[2],cVar1:=0,cVar2:=Space(50)

Define Dialog oDlg...
   
   Redefine Get oGEt[1] Var cVAr1 ...
    Redefine Get oGet[2] Var cVar2...
... Button "Gravar" Action GravaDad(oGet,cVAr1,cVar2)

Activate Dialog oDlg...

ProceDure  GravaDad(oGet,cVAr1,cVar2)
<"Grava">

cVAr1=0
cVar2=Space(50)

oGet[1]:VarPut(cVAr1)
oGet[1]:Refresh()

oGet[2]:VarPut(cVAr2)
oGet[2]:Refresh()

xSetFocus(oGet[1]

Return(.t.) 


O xSetFocus()

Function XSetFocus(oObj)
Local oTempo := ""
Define Timer oTempo Interval 10 Of oObj:oWnd ;
Action (oObj:SetFocus(),oObj:SetPos(0),oTempo:Deactivate())
Activate Timer oTempo
Retu("")


Espero ter ajudado.. :f
Luiz Arruda-Corumba - MS
FiveWin 9.04
[x]Harbour
PellesC
xDev
BCC
Ws

[blue]Retorne avisando se a Dica Funcionou[/blue]

email: ico.corumba@gmail.com
Avatar de usuário

ICO
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 45
Data de registro: 01 Ago 2007 15:59
Cidade/Estado: Corumba - MS
Curtiu: 0 vez
Mens.Curtidas: 0 vez




Retornar para FiveWin

Quem está online

Usuários vendo este fórum: Bing [Bot] e 19 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro