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]