Ir para o conteúdo
Dreigon Fenriz

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

Mensagens Recomendadas

Dreigon Fenriz    0
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

Editado por nunopicado
Remoção da duplicação do post, adicionada linguagem GeShi

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
nunopicado    1089
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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Dreigon Fenriz    0
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]

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
passarito    51
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.

Editado por passarito

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Dreigon Fenriz    0
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]

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.