Como saber quantos elementos tem o GET - READ

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Como saber quantos elementos tem o GET - READ

Mensagem por Mário Isa »

Bom dia,

Digamos que eu faça:

a:= 1 , b:= 1, c:= 1
@ 10,10 get a
@ 11,10 get b
@ 12,10 get c
read

Nota: Este read tem 3 elementos

Se eu estiver posicionado, exemplo, no segundo campo e tentar:
? oget:name / vai aparecer
b

que é o nome da variável a qual eu estou digitando agora

Mas eu preciso saber o numero de elementos dentro do read. Que aqui no caso é 3.
Tem alguma função prá isso?

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

Re: Como saber quantos elementos tem o GET - READ

Mensagem por alxsts »

Olá!

A cada @ ... SAY ... GET... que você emite, um novo elemento é adicionado ao vetor padrão do GetSys, chamado GetList.
Portanto, o total de GETs é o comprimento do vetor ou seja: LEN( GetList ). O GetList é zerado após o READ a menos que você especifique READ SAVE.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Como saber quantos elementos tem o GET - READ

Mensagem por sygecom »

Ou:
CountGets()
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Re: Como saber quantos elementos tem o GET - READ

Mensagem por anacatacombs »

Apenas lembrando: Se usar o LEN(GETLIST) é importante verificar antes, se a variavel está realmente com esse nome.

[]'s

Ana
Responder