Soma direto nos gets sem read

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

gilsonpaulo
Usuário Nível 3
Usuário Nível 3
Mensagens: 135
Registrado em: 02 Fev 2008 11:30
Localização: Quatro Barras

Soma direto nos gets sem read

Mensagem por gilsonpaulo »

Olá a todos, ja vi isso aqui no forum mas não consegui encontrar novamente. Seria soma de valores nos gets sem usar read.

Ex.:

Código: Selecionar todos

@ 01,01 get quantidade picture "99"
@ 02,01 get valor picture "9999.99"
@ 03,01 say total picture "9999.99"
Conforme vou preenchendo os gets quantidade e valor ja vai me dando o total.


Att

Gilson Paulo Schuck
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: Soma direto nos gets sem read

Mensagem por alxsts »

Olá!

Não há como ativar a leitura de uma lista de Gets sem utilizar o comando READ ou a função ReadModal( GetList ).

Para resolver o problema apresentado, sugiro o que segue:

Código: Selecionar todos

   @ 01,01 get quantidade picture "99"
   @ 02,01 get valor picture "9999.99"

   @ 03,01 GET total picture "9999.99" ;
            WHEN { |oGet| CalcVal( oGet ) }

   ReadModal( GetList )

//--------------------------------------------------------------------------------------------------------------------
FUNCTION CalcVal( oGet )

   oGet:VarPut( quantidade * valor )
   oGet:UpDateBuffer()

   RETURN .F.
[]´s
Alexandre Santos (AlxSts)
gilsonpaulo
Usuário Nível 3
Usuário Nível 3
Mensagens: 135
Registrado em: 02 Fev 2008 11:30
Localização: Quatro Barras

Re: Soma direto nos gets sem read

Mensagem por gilsonpaulo »

Muito Obrigado era isto mesmo.
Responder