Ola tem como fazer um dado repetir automaticamente em outro campo ou em uma variavel de memoria?
por exemplo: AO DIGITAR O VALOR 100,00 NO CAMPO V1, GOSTARIA QUE AUTOMATICAMENTE PREENCHENCE O CAMPO V2 SEM TER A NECESSIDADE DE DIGITA-LO
SEM MAIS
OBRIGADO
JOSMAR
Repetir dados
Moderador: Moderadores
-
Josmar dos Santos
- Usuário Nível 3

- Mensagens: 277
- Registrado em: 11 Jan 2006 18:36
- Localização: Botucatu-SP
-
Josmar dos Santos
- Usuário Nível 3

- Mensagens: 277
- Registrado em: 11 Jan 2006 18:36
- Localização: Botucatu-SP
Repetir dados
Ola digitim ..blz? antes de mais nada ..obrigado pela sua gentileza em me ajudar:....Quanto a rotina que vc me pasou, infelismente nao deu certo....ele ta gerando um erro de variavel "flag"....
Mas reforçando o meu topico....o que to querendo e simplesmente a hora que digitar um determinado valor na variavel "v1", o mesmo aparecera na variavel "v2" sem ter a necessidade de digitar....mas teria que ser no ato...digitou v1...ja aparece o mesmo valor em v2..
Nota: podera ser uma variavel de memoria...nao ha necessidade de aparecer declarada no visor !
sem mais
obrigado!
Mas reforçando o meu topico....o que to querendo e simplesmente a hora que digitar um determinado valor na variavel "v1", o mesmo aparecera na variavel "v2" sem ter a necessidade de digitar....mas teria que ser no ato...digitou v1...ja aparece o mesmo valor em v2..
Nota: podera ser uma variavel de memoria...nao ha necessidade de aparecer declarada no visor !
sem mais
obrigado!
- digitom
- Usuário Nível 2

- Mensagens: 93
- Registrado em: 06 Abr 2006 13:52
- Localização: Anápolis-Go
- Contato:
Bem,
Não entendi no que deu erro.
Mas compile o codigo abaixo e execute e veja se é isso que vc quer.
clipper teste
rtlink fi teste
Fiz o teste é deu beleza.
Quando o usuario digita o valor de V1 o mesmo é mostrado em V2.
Agora tem outra solução se não quiser mostrar no visor para o usuário é mais simples ainda. É só atribuir V1 ao V2
Ex:
cls
do while .t.
V1:=0
@ 10,10 say 'digite o valor 1: ' get v1 pict '@e 99999.99'valid
read
if lastkey()=27
exit
endif
v2 := V1
SEUS....COMANDOS.....
ONDE...VOCE...PODERÁ...USAR A VARIAVEL V2
Enddo
Não entendi no que deu erro.
Mas compile o codigo abaixo e execute e veja se é isso que vc quer.
clipper teste
rtlink fi teste
Código: Selecionar todos
cls
V1:=V2:=0
do while .t.
Flag:=.f.
@ 10,10 say 'digite o valor 1: ' get v1 pict '@e 99999.99'valid Busca_V2()
@ 11,10 say 'Valor o v2......: ' GET V2 pict '@e 99999.99' WHEN FLAG
read
if lastkey()=27
exit
endif
Enddo
function busca_v2()
V2 := V1
RETURN .T.Quando o usuario digita o valor de V1 o mesmo é mostrado em V2.
Agora tem outra solução se não quiser mostrar no visor para o usuário é mais simples ainda. É só atribuir V1 ao V2
Ex:
cls
do while .t.
V1:=0
@ 10,10 say 'digite o valor 1: ' get v1 pict '@e 99999.99'valid
read
if lastkey()=27
exit
endif
v2 := V1
SEUS....COMANDOS.....
ONDE...VOCE...PODERÁ...USAR A VARIAVEL V2
Enddo
Fui 