2008/11/8 Luiz Escobar <[EMAIL PROTECTED]>: > Certo até ai eu sei, mas porque cargas dágua, funcionava antes e parou agora > (não tem item vazio, quando chega nesta linha...) e com o debug incluido na > aplicação ele funciona normalmente, basta eu incluir o debug e pronto ta > tudo certo... sem ele da o erro e antes de mudar o icone da aplicação > funcionava... é de deixar qualquer um louco....
Podem haver vários fatores, ainda mais em se tratando de componente visual, que pode responder a algum evento de uma forma enquanto está em execução, e de outra quando você acompanha pelo debug. Eu por exemplo tenho algumas bibliotecas impossíveis de debugar porque o passo-a-passo entra em loop por causa de eventos como o invalidate. A propósito minha dica ficou errada. Ao invés de Count >= 0, é ItemIndex >= 0, que significa você ler um item apenas quando *houver* um item selecionado. -- Joao Morais > > > ----- Original Message ----- > From: Joao Morais > Sent: Friday, November 07, 2008 6:28 PM > > 2008/11/7 Luiz ESCobar <[EMAIL PROTECTED]>: >> L_CC.Caption := Trim(LB_CC.Items[ LB_CC.itemindex ]); <<<--- aqui da o >> erro... >> // POREM repito, com o debug incluido não da o erro... >> // e só deu o problema depois que troquei o icone da aplicação, vai >> entender..... > > Você não pode ler o "item atual" de uma lista vazia. Portanto: > > if LB_CC.Count >= 0 then > L_CC.Caption := Trim(LB_CC.Items[ LB_CC.itemindex ]); > > -- > Joao Morais > > > ------------------------------------ > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > >