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

Responder a