Jacson,

A linha onde está break point ainda não foi executada, por isso é que
o valor continua sendo o anterior.

[]
Andrei

Em 02/04/08, Jackson Gomes - Tools&Comps<[EMAIL PROTECTED]> escreveu:
> Olhem a imagem no link: http://www.toolsandcomps.com/temp_louco.gif
>
>  Temp é uma variável do tipo String e FilterHelper.GetInSentence é um método 
> que
>  retorna uma string.
>
>  Observe na Watch list que Temp tem um valor antes da execução da linha do 
> Quadro
>  1. Após a execução da mesma, Temp continua com o
>  valor anterior, adicionando o valor de retorno de 
> FilterHelper.GetInSentence, Ou
>  seja, parece que o que está sendo executado é Temp
>  := Temp + FilterHelper.GetInSentence, mas no código não tem nada disso.
>
>  Apenas se eu descomento a linha Temp := '', o valor de Temp é 'Zerado' e
>  funciona da forma esperada.
>
>  Ainda não consegui entender o porquê? Até agora não vi nenhuma lógica, mas 
> posso
>  estar "cego".
>
>  Algum palpite?
>
>  --
>  Jackson Gomes
>  Tools&Comps - Controle de Usuários para Desenvolvedores Borland/CodeGear
>  Web Site: http://www.toolsandcomps.com
>  Nosso Fórum: http://groups.yahoo.com/group/toolsandcomps
>  e-mail: [EMAIL PROTECTED]
>  Fone: 27 3389 1138 - 8811 0324
>  ----------------------------------------------------------------------------
>  Devhost - Webhost para desenvolvedores Borland
>  http://www.devhost.com.br
>  [EMAIL PROTECTED]

Responder a