jef2_tim Posted May 17, 2004 Report Share Posted May 17, 2004 Ola amigos FW.... Estou com mais uma pqna duvida e gostaria de ajuda dos caros amigos... Quero executar uma funcao de calculo ao atualizar um GET, mas so quero executar esta funcao ao terminar a edicao do campo.. entende.. ao perder o foco.. tem como ???? valeu amigos... obrigado Quote Link to comment Share on other sites More sharing options...
jef2_tim Posted May 17, 2004 Author Report Share Posted May 17, 2004 quando uso o On change ele nao me da liberdade pra terminar o campo... entende... eu digito um digito .. por exemplo.. o custo do produto é de 10,56 R$ ele so me deixa digitar o 1... entende... acho q o on change nao da pra usar... o q deveria usar??? ... executar uma funcao somente quando terminar a edicao do campo valeu amigos... um clipper abracaum ae Quote Link to comment Share on other sites More sharing options...
evandro Posted May 17, 2004 Report Share Posted May 17, 2004 Olá, Pelo que entendi, basta utilizar o VALID como no Clipper, apenas colocando na função um oGet:refresh(), sendo oGet o get que você quer atualizar. []s, Evandro G. de Paula Curvelo - MG evandro@skillnet.com.br (Escr. - na Cidade) imortal@skillnet.com.br (Res. - na Roça) Quote Link to comment Share on other sites More sharing options...
jef2_tim Posted May 18, 2004 Author Report Share Posted May 18, 2004 Evandro meu amigo... Eu realmente nao compreendi como faria... tipo.. pelo sei usar o valid é pra validar algum dado campo... tipo valid !empty(bla) .. entende... como eu poderia usar o valid da forma q vc disse??? valeu ... um clipper abracaum... to sem net hoje mas amanha devera estar ok Quote Link to comment Share on other sites More sharing options...
Orlando FMC Posted May 19, 2004 Report Share Posted May 19, 2004 ... GET ... VALID FUNCAO() []s Orlando Quote Link to comment Share on other sites More sharing options...
evandro Posted May 19, 2004 Report Share Posted May 19, 2004 Olá, Seria algo assim: REDEFINE get oGet1 VAR nQtde ID 101 OF oDlg REDEFINE get oGet2 VAR nValorID 102 OF oDlg VALID Valida() ..... function Valida() nValor:=nQtde*nValor oGet2:refresh() return .t. []s, Evandro G. de Paula Curvelo - MG evandro@skillnet.com.br (Escr. - na Cidade) imortal@skillnet.com.br (Res. - na Roça) Quote Link to comment Share on other sites More sharing options...
siscat Posted May 19, 2004 Report Share Posted May 19, 2004 tente usar a propriedade :bLostFocus do GET. exemplo: REDEFINE get oGet1 VAR nQtde ID 101 OF oDlg REDEFINE get oGet2 VAR nValorID 102 OF oDlg oGet2:bLostFocus := {|| Calcula()} ..... function Calcula() nValorID:=nQtde*nValor oGet2:VarPut(nValorID) oGet2:refresh() return citação:Ola amigos FW.... Estou com mais uma pqna duvida e gostaria de ajuda dos caros amigos... Quero executar uma funcao de calculo ao atualizar um GET, mas so quero executar esta funcao ao terminar a edicao do campo.. entende.. ao perder o foco.. tem como ???? valeu amigos... obrigado id=quote>id=quote>Marllon Figueiredo Analista de Sistemas ERP/CRM Porto Alegre - RS marllonfigueiredo@hotmail.com Editado por - siscat on 19/05/2004 11:22:12 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.