Jump to content
Fórum Script Brasil
  • 0

Erro ao Criar Objeto


Thiago Albuquerque

Question

Boa Noite,

Estou com um erro ao tentar criar um objeto. Abaixo segue o trecho do código:

Public Function Conecta() As Object
  
On Error GoTo Erro

  Call ConfiguraParametros
  Set obj = CreateObject(DLL)
  
  With Simulador
    .Destination = Destination 
    .Client = Client 
    .UserID = UserID 
    .Password = Password 
  
  End With
  
 Set Conecta = obj
    
  If Not (CompSapDcom Is Nothing) Then
  GravaLog "nothing: ", False
    Set CompSapDcom = Nothing
  End If

Erro:
  App.LogEvent "Erro: " & Err.Number & " - " & Err.Description & " (" & Err.Source & ")" & vbCrLf, 1

End Function

A Call ConfiguraParametros traz alguns parametros e um desses é o nome da DDL que estou tentando criar o objeto. E os campos: Destination, Client , UserID e Password também vem dessa Call.

alguém tem ideia de o que pode está acontecendo?

Desde já agradeço!

Edited by kuroi
Adicionar tag CODE
Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Thiago Albuquerque,

Eu particularmente uso pouco instrução "Call".

Você poderia listar os parâmetros que estão na variavel ConfiguraParametros.

No caso você não poderia instanciar o objeto da forma abaixo:

' Essa é a melhor opção.
    Dim objTeste As EXTeste.clsTeste
    Set clsUsuario = New EXTeste.clsTeste

Penso que utilizar "CreateObject" não seja uma boa opção pelo fato que ele terá de identificar/procurar a classe para instanciar.

Link to comment
Share on other sites

  • 0

Crispim,

Esse Call é uma chamada de uma Sub e por sua vez esta faz uma simples operação: buscar dados numa tabela e atribuir as variáveis que eu citei anteriormente (Destination, Client , UserID e Password).

Caro, pode ser que até essa forma citada por você seja uma melhor forma de instanciar o objeto, mas esse não é meu caso. Estou com um código que não foi desenvolvido por mim e estou com alguns problemas, pois esse sistema é bastante complexo. Assim, não posso realizar alterações no código.

Desde já agradeço pela usa ajuda.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652.1k
×
×
  • Create New...