Jump to content
Dreigon Fenriz

[Resolvido] Comando "For" não esta funcionando?

Recommended Posts

Dreigon Fenriz

Ola,estou eu aqui mais uma vez com uma duvida,parece que minha capacidade de raciocinar esta precária :confused: ,

Bem tentei resolver o problema mas não deu certo:

FOR J:=ID[1] TO ID[2] DO
Begin
STR(J,TEMP_ID);
TADD_VAR(TEMP+'['+TEMP_ID+']',TIPO,FALSE,'')
End;

o problema e que o for não funciona com os valores id[1]:=1 e d[2]:=2

mas

se for qualquer valor superior a 2 funciona mas não totalmente

o que notei se eu colocar 3 no id[2] ele registra o 1 e o 3 e não o 2

obs: os valores de id[1] e id[2] são o retorno do comando VAL

Edited by nunopicado
Remoção da duplicação do post, adicionada linguagem GeShi

Share this post


Link to post
Share on other sites
nunopicado

Tens de ser mais preciso.

* O array id é de que tipo?

* TADD_VAR o que faz?

* O valor de ID[2] é sempre maior do que o de ID[1]?


"A humanidade está a perder os seus génios... Aristóteles morreu, Newton já lá está, Einstein finou-se, e eu hoje não me estou a sentir bem!"

> Não esclareço dúvidas por PM: Indica a tua dúvida no quadro correcto do forum.

Share this post


Link to post
Share on other sites
Dreigon Fenriz

Tens de ser mais preciso.

* O array id é de que tipo?

* TADD_VAR o que faz?

* O valor de ID[2] é sempre maior do que o de ID[1]?

ID é um vetor de 2 campos do tipo integer;

TADD_VAR é um procedimento que adiciona o indice do vetor com as caracteristicas em um vetor principal

sim o id[2] é sempre maior do que o id[1]

Share this post


Link to post
Share on other sites
passarito

O procedimento Val tem duas saidas, o número em questão e um codigo de erro.

Quando aplicas o Val verifica o código de erro (se é que não estás já a verificá-lo). Se o código de erro for zero está tudo bem caso contrário não!

Outro promenor é que o Val não extrai só inteiros também extrai Reais. Também pode ser por aqui...

Como o que tu mostraste não dá para verificar estes pontos, verifica se é por o teu problema passa por eles.

Edited by passarito

Share this post


Link to post
Share on other sites
Dreigon Fenriz

Vlw, pessoal consegui , problema era que eu estava utilizando índices errados ,antes do for eu estava utilizando id[1] e id[1] se, fazer a verificação do id[2]

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.