Era unsigned mesmo, tava usando o Byte...
É a vida... levando e aprendendo...


--- Em delphi-br@yahoogrupos.com.br, Jéferson <[EMAIL PROTECTED]> escreveu
> 
> Grande "Osmar"...
> 
> Bela dúvida esta tua, ateh me dei o trab de procurar!!! rsrsrsrs
> 
> *Acho q não eh bug não, vamos aos fatos...*
> 
> Cara o seguinte, qual o tipo de variavel q tu esta utilizando neste
caso "i"
> ?
> 
> Byte ->   0..255     *unsigned* 8-bit
> Word ->    0..65535     *unsigned* 16-bit
> Longword ->  0..4294967295     *unsigned* 32-bit
> 
> Não possuem numeros negativos!!!!  Variaveis SEM SINAL
> 
> Se for uma destas isto q tu relatou ira acontecer sempre, -1 será
igual ao
> valor de estouro da var, se for do tipo byte (-1 = 255) no teu laço, por
> isso que entra no laço.
> 
> Agora  não poderá entrar no laço se for uma variavel *signed* com
sinal. por
> exemplo:
> 
> Shortint      -128..127         *signed* 8-bit
> Smallint      -32768..32767        *signed* 16-bit
> Longint      -2147483648..2147483647      *signed* 32-bit
> 
> 
> Compreendeu?  Tenta aí e depois dá uma resposta:
> 
> ======================
> var
>    x : shortint;
> begin
>      for i := 0 to -1 do
>      begin
>           //comandos
>      end;
> =======================
> 
> Abraço....
> 
> --
> Jéferson Mehlecke
> Porto Alegre - RS
> 
> ----- Original Message ----- 
> From: "Osmar de Souza Júnior" <[EMAIL PROTECTED]>
> To: <delphi-br@yahoogrupos.com.br>
> Sent: Thursday, June 23, 2005 3:38 PM
> Subject: [delphi-br] Re: Problema com laço em uma TreeView
> 
> 
> 
> Sim, claro, foi isso que eu fiz.
> Mas o que eu achei estranho é que, pelo que sei, não deveria entrar no
> laço.
> 
> for i := 0 to -1 do
> begin
>   // comandos
> end;
> 
> Isso deveria entrar no laço ??? Eu acho que não. E é o que acontece.
> 
> --- Em delphi-br@yahoogrupos.com.br, "Giovani - GuiasDaki"
> <[EMAIL PROTECTED]> escreveu
> > Já tentou fazer assim:
> >
> > if not(tree.items.count = 0) then
> > begin
> > for i := 0 to tree.Items.Count - 1 do
> > begin
> >   // comandos
> > end;
> > end;
> >
> > ????
> >
> > []s
> >
> > Giovani
> > ----- Original Message -----
> > From: "Osmar de Souza Júnior" <[EMAIL PROTECTED]>
> > To: <delphi-br@yahoogrupos.com.br>
> > Sent: Thursday, June 23, 2005 2:42 PM
> > Subject: [delphi-br] Problema com laço em uma TreeView
> >
> >
> >
> > Eu tenho um laço que percorre uma TreeView:
> >
> >
> > Se a árvore não tem nenhum item, ou seja, tree.Items.Count é igual a
> > ZERO, ele entra no laço mesmo assim...
> > Estou doido, ou é um bug ???
> >
> > Uso Delphi 7.
> >
> >
> >
> >
> > --
> > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
> >
> > Para ver as mensagens antigas, acesse:
> >  http://br.groups.yahoo.com/group/delphi-br/messages
> >
> > Para falar com o moderador, envie um e-mail para:
> >  [EMAIL PROTECTED] ou [EMAIL PROTECTED]
> >
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > --
> > No virus found in this incoming message.
> > Checked by AVG Anti-Virus.
> > Version: 7.0.323 / Virus Database: 267.7.11/26 - Release Date:
> 22/06/2005
> 
> 
> 
> 
> -- 
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
> 
> Para ver as mensagens antigas, acesse:
>  http://br.groups.yahoo.com/group/delphi-br/messages
> 
> Para falar com o moderador, envie um e-mail para:
>  [EMAIL PROTECTED] ou [EMAIL PROTECTED]
> 
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
> 
> 
>       
>       
>               
> _______________________________________________________ 
> Yahoo! Acesso Grátis - Internet rápida e grátis. 
> Instale o discador agora! http://br.acesso.yahoo.com/




-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a