Imam sledeci problem: program mi radi kada prolazim kroz kod rucno (zaustavim ga u kodu i idem liniju po liniju) , dok, kada ga pustim da odradi sve normalno on se zablokira. Takodje, kada ubacim neku poruku (msgbox) unutar koda (sto znaci da on saceka malo sa izvrsavanjem) opet sve radi ok. Evo koda koji pravi problem:
Otprilike mi se cini da problem nastaje u ovom poslednjem delu kada se objekti unistavaju i oslobadjaju memoriju posto sam primetio kada ja prolazim kod, treba im malo vremena da to urade. Pretpostavljam da je problem u brzini unistavanja objekata i njihovoj povezanosti, ali ne znam kako da to resim!
Code:
Dim objOutlook As New Outlook.Application
Dim objMail As Outlook.MailItem
Dim objRecipient As Outlook.Recipient
Set objMail = objOutlook.CreateItem(olMailItem)
With objMail
Set objRecipient = .Recipients.Add(strAddress)
objRecipient.Type = olTo
.Subject = "dokument"
.Attachments.Add (App.Path & "\doc\fajl.doc")
.Send
End With
Set objRecipient = Nothing
Set objMail = Nothing
Set objOutlook = Nothing
SendMail = True
Clear:
Exit Function
MsgError:
MsgBox Err.Description
SendMail = False
GoTo Clear
Dim objOutlook As New Outlook.Application
Dim objMail As Outlook.MailItem
Dim objRecipient As Outlook.Recipient
Set objMail = objOutlook.CreateItem(olMailItem)
With objMail
Set objRecipient = .Recipients.Add(strAddress)
objRecipient.Type = olTo
.Subject = "dokument"
.Attachments.Add (App.Path & "\doc\fajl.doc")
.Send
End With
Set objRecipient = Nothing
Set objMail = Nothing
Set objOutlook = Nothing
SendMail = True
Clear:
Exit Function
MsgError:
MsgBox Err.Description
SendMail = False
GoTo Clear
Otprilike mi se cini da problem nastaje u ovom poslednjem delu kada se objekti unistavaju i oslobadjaju memoriju posto sam primetio kada ja prolazim kod, treba im malo vremena da to urade. Pretpostavljam da je problem u brzini unistavanja objekata i njihovoj povezanosti, ali ne znam kako da to resim!