Fórum TCollection e Interfaces #370305
08/05/2009
0
Senhores(as) bom dia, estou com uma dúvida, é possível implementar uma classe de collection que implementa uma interface?
pois na minha unit coloquei uma declaração como a abaixo e recebi uma mensagem de erro (mais abaixo).
[b:e795c47942][Pascal Error] Pedidos.pas(46): E2003 Undeclared identifier: ´QueryInterface´
[Pascal Error] Pedidos.pas(46): E2003 Undeclared identifier: ´_AddRef´
[Pascal Error] Pedidos.pas(46): E2003 Undeclared identifier: ´_Release´
[/b:e795c47942]
Se eu alterar a declaração retirando a interface funciona tudo perfeito.
Se puderem me ajudar ....muito obrigado!!
pois na minha unit coloquei uma declaração como a abaixo e recebi uma mensagem de erro (mais abaixo).
unit Pedidos; interface uses classes, TransporteInterfaces; type TPedidos = class; TPedido = class(TCollectionItem, ITransportePedido) ... codigo end;
[b:e795c47942][Pascal Error] Pedidos.pas(46): E2003 Undeclared identifier: ´QueryInterface´
[Pascal Error] Pedidos.pas(46): E2003 Undeclared identifier: ´_AddRef´
[Pascal Error] Pedidos.pas(46): E2003 Undeclared identifier: ´_Release´
[/b:e795c47942]
Se eu alterar a declaração retirando a interface funciona tudo perfeito.
unit Pedidos; interface uses classes, TransporteInterfaces; type TPedidos = class; TPedido = class(TCollectionItem) //, ITransportePedido) ... codigo end;
Se puderem me ajudar ....muito obrigado!!
Josehenrique
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)