Marcos obrigado pela força. Eu consegui resolver esse proboela, era que eu tava dando um cast de um objecto para uma interface, e isso tava gerando os erros. ----- Original Message ----- From: Marcos Douglas To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 29, 2006 9:28 AM Subject: Re: [delphi-br] Problema com interfaces.
Ricardo, Pelo código que vc mostrou, o problema não deve ser a interface, pois vc nem utilizou ela no código. Veja se vc está construindo o objeto corretamente (no seu código real, pois o exemplo parece estar certo) e se não está destruindo o mesmo em algum outro lugar antes de utilizar. Se quiser, pode me enviar o código real pra eu dar uma olhada. -- Marcos Douglas ---- Mensagem Original ---- From: "Ricardo Lima Mariz" <[EMAIL PROTECTED]> To: delphi-br@yahoogrupos.com.br Sent: Seg, Agosto 28, 2006 7:56 pm Subject: [delphi-br] Problema com interfaces. > Estou tentando trabalhar com interfaces, mas ta complicado. > > Tenho > MinhaInterface=interface > function GetNome:String; > procedure SetNome(Value : String); > property nome:string read GetNome write SetNome; > end; > > MeuObjeto=Class(TInterfacedObject,MinhaInterface); > end; > > Implementos os metodos da interface. > > Faço um codigo assim. > > Var > Obj : MeuObjeto; > begin > Obj := MeuObjeto.create; > Obj.Nome := 'Teste'; > ShowMessage(Obj.Nome);///Nesse ponto da access violation. > end; > > Está dando acess violation quando vou tentar da um showmessage mostrando o > conteudo de Obj.nome, quando eu vou debugando e paro com o mouse em cima de > Obj.Nome ele mostra o conteudo certo, não sei o pode está acontecendo. > > Outro problema é quando eu tento dar um free em obj também da access > violation. > > Qual pode da uma lúz pra solucionar esses problemas? > > At. > Ricardo Lima > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html