TTela = TTelaPersistente, ok, é que eu mudei o nome da classe e 
esqueci de mudar a criação no exemplo.

--- Em delphi-br@yahoogrupos.com.br, "fjogassa" <[EMAIL PROTECTED]> 
escreveu
>
> Opa, blzinha?
> então abaixo vou postar o código da chamada.
> TTelaPrincipal = class(TForm);
> .
> .
> .
> public 
>   constructor create(AOwner: TComponent);
> .
> .
> .
> 
> Constructor TTelaPrincipal.Create(AOwner: TComponent);
> var tela: TForm;
> begin 
>   tela := self;
>   TTela.Create(self);
> end;
> 
> 
> classe persistente:
> TTelaPersistente = class (TPersistent)
> .
> .
> .
> private
>   telaDono: TForm;
> protected 
>   lstLista: TStrings;
> public
>   constructor create(pTela: TForm);
> .
> .
> .
> 
> constructor TTela.create(pTela: TForm);
> begin
>   lstLista := TSTringList.Create;
>   telaDono := pTela;
> end;
> 
> Abraços.
> 
> --- Em delphi-br@yahoogrupos.com.br, Willian Jhonnes Lara dos 
Santos 
> <willianjhonnes@> escreveu
> >
> > ----- Mensagem original ----
> > De: fjogassa <fjogassa@>
> > Para: delphi-br@yahoogrupos.com.br
> > Enviadas: Sexta-feira, 5 de Setembro de 2008 13:31:36
> > Assunto: [delphi-br] Access Violation em classe persistente
> > 
> >  Olá pessoas, 
> > 
> > seguinte .. criei uma classe persistente para fazer o controle de 
> > janelas abertas no meu sistema. Nesta classe existe um atributo 
> lista: 
> > TStrings e ele está sendo criado no construtor da classe, mais no 
> > momento que eu vou dar um create ele dá access violation.
> > Esta classe é chamada por um formuário principal, e que no 
> construtor 
> > do formulário principal eu dou um create na classe persistente, e 
é 
> > nesta hora que acontece o erro.
> > Alguém saberia me dizer o motivo ou uma sugestão para este tipo 
de 
> > controle, sendo qeu este controle será para criar um menu com as 
> > janelas abertas no sistema, se alguém tiver alguma sugestão eu 
> aceito.
> > 
> > Obrigado.
> > ----- Fim da mensagem original ----
> > 
> > Cara, para podermos ajudar de maneira mais eficiente, poste o 
> código do construtor da classe. Assim fica mais fácil, 
principalmente 
> pq a minha bola de cristal parou de funcionar (e alguém sabe me 
dizer 
> o pq dela não funcionar mais?)... ;-)
> > 
> >  ---------------------------------------------------
> > Att.:
> > Willian Jhonnes L. dos Santos
> > Analista/Desenvolvedor Object/Free Pascal
> > willianjhonnes@
> > ---------------------------------------------------
> > Seja livre. Use Linux.
> > Grupo de Usuários GNU/Linux de São José dos Pinhais
> > Linux user number 449753
> > ---------------------------------------------------
> > Powered by Slackware Linux 12.0
> > Kernel 2.6.21.5-custom
> > ---------------------------------------------------,___   
> > 
> > 
> >       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]
> >
>


Responder a