Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

-_KIKO_-

[Resolvido] Pelo menos um registro

Recommended Posts

Pessoal, eu to fazendo um FOR que checa se a var MOSTRA é igual a array sys_dias(x)

Eu tenho acima desse for do codigo que to mostrando outro for que corre de 1 a 30

 

Exemplo

For 1 - Corre de 1 a 30

For 2 - Corre de X a Y (dependendo do tamanho da array) - Verifica se os numeros de FOR 1 se tem algum igual dentro do FOR 2 da Array

 

 

Até ai tudo bem, o problema maior eh o seguinte

Ele acha numeros iguais do for 1 dentro do for da array

Porém ele acha e "desacha"

 

Isso porque ele roda do 1 ao 30

Entao ele vai

1.2.3.4.5.6.7.8.9.10....15, dai o 15 é igual ao 15 da array, seta a cor como #cfcfcf, dai ele continua correndo o for da array, e ele teria que PARAR, pois quando ele vai pro 16, ele nao é mais igual, e seta como #ffffff denovo

 

Teria algum jeito de dar Abort no For?

 

 

CODE
for x = lbound(sys_diasx) to ubound(sys_diasx)

if cdbl(mostra) = cdbl(sys_diasx(x)) then

cor = "#cfcfcf"

else

cor = "#ffffff"

end if

next

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloque um "exit" ou "quit" dentro do seu for, abaixo do comando a ser executado..

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mal ae... eu tava programando em Delphi aki.. ai falei isso.... heheheh

 

Faz como no exemplo:

 

<%

for i=0 to 10
if (i = 5) then
Response.write("lalala")
i=10
else
Response.write(i & "<br>")
end if
Next

%>

 

OU seja,, quando ele achar oq qr... mande ele setar a variavel para o valor final.. assim o loop acaba..

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.