ERRO: TIPO DEFINIDO!
Fala Galera!
Tenho a seguinte declaração em um módulo:
Public Type TipoRestricao
Incluir As Boolean
Alterar As Boolean
Excluir As Boolean
Pesquisar As Boolean
End Type
E na minha classe eu tenho:
Property Get RestrincaoProdutos() As TipoRestricao
RestrincaoProdutos = Verifica_Restricao("cadprodu")
End Property
Property Let RestrincaoProdutos(ByVal New_Restricao As TipoRestricao)
varProdutos = New_Restricao
End Property
Está dando a seguinte mensagem de erro antes de compilar:
Compile error:
Only public user defined types defined in public object modules can be used as parameters or return types for public procedures of class modules or as fields of public user defined types
O que pode ser?
Obrigado!
Tenho a seguinte declaração em um módulo:
Public Type TipoRestricao
Incluir As Boolean
Alterar As Boolean
Excluir As Boolean
Pesquisar As Boolean
End Type
E na minha classe eu tenho:
Property Get RestrincaoProdutos() As TipoRestricao
RestrincaoProdutos = Verifica_Restricao("cadprodu")
End Property
Property Let RestrincaoProdutos(ByVal New_Restricao As TipoRestricao)
varProdutos = New_Restricao
End Property
Está dando a seguinte mensagem de erro antes de compilar:
Compile error:
Only public user defined types defined in public object modules can be used as parameters or return types for public procedures of class modules or as fields of public user defined types
O que pode ser?
Obrigado!
Para atender as especificações ActiveX, Estrutura não pode fazer parte de propriedade, se deseja crie uma nova classe com as mesmas propriedades da estrutura
Veja como salvar um objeto num recordset
http://www.vbmania.com.br/vbmdetail.php?varID=1534
http://www.vbmania.com.br/vbmdetail.php?varID=1534
DENNYS
O problema é que tu não pode retornar uma estrutura em uma classe.
No lugar da estrutura tu poderia criar uma classe com os mesmos itens e ai sim na outra classe retornar esta classe que você criou
O problema é que tu não pode retornar uma estrutura em uma classe.
No lugar da estrutura tu poderia criar uma classe com os mesmos itens e ai sim na outra classe retornar esta classe que você criou
Tópico encerrado , respostas não são mais permitidas