Jump to content
Fivewin Brasil

Da Pra executar algo ao finalizar um campo?


jef2_tim

Recommended Posts

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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)

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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)

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...