[delphi-br] Vari�vel n�o � Zerada

2008-04-02 Por tôpico Jackson Gomes - ToolsComps
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
ToolsComps - 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]




Re: [delphi-br] Vari�vel n�o � Zerada

2008-04-02 Por tôpico Jackson Gomes - ToolsComps

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

O problema era um Result em uma função interna que não havia sido inicializado 
com EmptStr;

[]'s

Jackson Gomes
ToolsComps - 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]