slMaquina é uma instância que, até então, ainda será criada pelo construtor da classe a qual ela pertence, que no caso é TStringList. Portanto, não faz sentido uma instância se auto-criar, ela precisa receber uma instância criada a partir do construtor de sua classe.
Sds. ________________________________ To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Wed, 27 Aug 2008 12:11:49 -0700 Subject: [delphi-br] Duvida ao Criar TStringList Boa tarde amigos, estava fazendo uma nova rotina aqui até que me deparei com a necessidade de criar um TStringList. Sem prestar muita atenção, construi a seguinte linha de código: slMaquina.Create; // slMaquina é a variável que contém o TStringList se chama slMaquina. Este código compilou sem nenhum erro ou warning, mas na execução, deu um erro de violação de acesso. Após observar melhor, vi que o "correto" seria construir a seguinte linha de código: slMaquina := TStringList.Create; Aí sim tudo funcionou a contento, mas a dúvida ficou... por que a linha "slMaquina.Create" só deu erro durante a execução? Grato, Ricardo Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas] _________________________________________________________________ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdomessenger.com.br