CAN¬šÃ€ŠÃ‚'T CREAT OBJECT

USUARIO.EXCLUIDOS 28/05/2005 13:10:25
#85631
Porque é que me aparece este erro quando executo o respectivo comando ?

"ActiveX CanÂÂÂ't Create object"

depois vou ver a linha onde surgiu o erro e foi a seguinte linha:

Set Mail = New clsSendMail

Alguem me dá ai uma ajudinha ??

Tks
MS
GUTO 28/05/2005 13:11:58
#85632
Resposta escolhida
axo q ta faltando o activex no projeto que faz esse comando
daum addfile
USUARIO.EXCLUIDOS 28/05/2005 13:13:50
#85634
GUTO:
E como é que eu sei qual é o projecto que faz esse comando ???


Tks.
GUTO 28/05/2005 13:17:04
#85637
pprimeiro irmao qual rotina vc quer executar , mandar email? qual é?
USUARIO.EXCLUIDOS 28/05/2005 13:18:44
#85638
A rotina que eu tenho é esta:


Private Sub cmdExport_Click()
Dim Options As ExportOptions

Screen.MousePointer = vbHourglass
Report.RecordSelectionFormula = "{Propostas.id_da_proposta} = " & FormProposta.Text1.Text
Set Options = Report.ExportOptions
Options.DestinationType = crEDTDiskFile
Options.FormatType = crEFTPortableDocFormat 'Aqui digo que é o formato para PDF. Pode ser outro mas....
'Options.DiskFileName = App.Path & "\proposta " & Format(Now(), "dd-mm-yyyy") & ".pdf" ' assim põe a data na frente
Options.DiskFileName = "c:\Gesint\Propostas" & "\proposta " & FormProposta.Text1.Text & ".pdf"
Options.PDFExportAllPages = True
Report.Export (False) 'Gera o PDF sem prompt do usuário

' Para fazer o que vai ser feito preciso do componente vbSendMail no Projecto
Dim Mail As vbSendMail.clsSendMail 'aqui começam os códigos para envio por e-mail

'Set Mail = New clsSendMail
Set Mail = New clsSendMail


Mail.SMTPHost = "smtp.autoleiria.pt" 'Servidor SMPT
Mail.From = "msilva@autoleiria.pt" 'Meu e-mail como "FROM". AI DE VCS SE USAREM O MEU!!
Mail.FromDisplayName = "El Roger" 'Nome de exibição pro e-mail do FROM
Mail.Recipient = "msilva@autoleiria.pt" 'Destinatário do e-mail
Mail.RecipientDisplayName = "LCSD" 'Nome de exibição do e-mail do destinatário
Mail.Subject = "Teste de Envio" 'Assunto do e-mail
Mail.Attachment = Options.DiskFileName 'Pega o arquivo gerado acima como anexo do e-mail
Mail.Message = "Teste de envio. Se você receber isso, tá funcionando" 'Corpo do e-mail
Mail.Send 'Envia

Screen.MousePointer = vbDefault
End Sub
GUTO 28/05/2005 13:18:50
#85639
porq uma vez deu esse erroi comigo era porq eu tava querendo fazer uma rotina e o avtivex q possiblitava isso nau tava no projeto
GUTO 28/05/2005 13:25:41
#85640
entaun é uma ocx? vai em components e axa ela la
USUARIO.EXCLUIDOS 28/05/2005 13:38:48
#85641
axo que é isso aí

Tks Guto.

vou confirmar
GUTO 28/05/2005 13:41:20
#85642
mas isso deve ser uma ocx especifica ta ligado entaun se vc pegou ela em algum lugar aki no forum ou outro lugar coloque a ocx no system e depois busca pelo components
USUARIO.EXCLUIDOS 28/05/2005 14:15:59
#85646
Guto:
Para começar axo que me faltava registar uma dll, a "vbSendMail.dll"
Já a registei, mas agora dá-me outro erro:
------------------------------------------
Run Error ÂÂÂ'430ÂÂÂ'
Class does not suport Automation or does not suport expected interface
------------------------------------------
NOTA: seu clicar no DEBUG salta-me para a linha:
Set Mail = New clsSendMail

Alguem me diz o que fazer ???

Tks.
FABIO.ALEXANDRE 28/05/2005 21:02:34
#85681
BOM , O Q ME PARECE é O SEQUINTE

SEU EXE ESTA COM REFERENCIA A UMA DLL E ESTA USANDO UMA + ATUALIZADA
VERIFICA ISSO

Página 1 de 2 [11 registro(s)]
Tópico encerrado , respostas não são mais permitidas