What is the problem with this line of my code?

Reply

Join Date: Jan 2007
Posts: 3
Reputation: ikhalid is an unknown quantity at this point 
Solved Threads: 0
ikhalid ikhalid is offline Offline
Newbie Poster

What is the problem with this line of my code?

 
0
  #1
Jan 5th, 2007
Here is VB6 Code:
  1. Attachement = objMail.Attachments.Add("D:\message.doc.pgp")

I am trying to automatically attach a file with outlook email......objMail.Attachments.Add method is unable to read the file "message.doc.pgp" very first time when the code execute.....On second n later executions it start recognizing the file n work fine but y not the first time.

I create the file "message.doc.pgp" by using shell command as follow.
  1. Shell "command.com /c pgp -e " & "d:\message.doc " & "Imran Khalid"
....when this command execute....a file "D:\message.doc.pgp" is created automatically which i later wants to sends as an email attachment....but not recognized during first time code execution as mentioned above.

Thanx a lot
Reply With Quote Quick reply to this message  
Join Date: Sep 2006
Posts: 36
Reputation: sendoshin is an unknown quantity at this point 
Solved Threads: 1
sendoshin sendoshin is offline Offline
Light Poster

Re: What is the problem with this line of my code?

 
0
  #2
Jan 5th, 2007
Since VB's Shell statement starts the outside program and then passes control to the next line of code right away, the outside program probably doesn't have a chance to finish running before you try to attach the file to the email message. You'll get the error because the outside program is still writing the file when your code tries to attach it.

Luckily, the fix for this is really easy. All you have to do is put the following code after your Shell statement, and then tweak the value of the variable "waitSeconds" so that you're waiting long enough for the outside program to finish, but not so long that it looks like your program isn't doing the job:
Visual Basic 4 / 5 / 6 Syntax (Toggle Plain Text)
  1. waitSeconds = 5 ' Wait for 5 seconds before trying to use the file
  2. startTime = Timer
  3. Do Until Timer - waitSeconds >= startTime
  4. DoEvents ' Don't want the user to think it's frozen!
  5. Loop
That should fix the problem! Good luck!

- Sen
Reply With Quote Quick reply to this message  
Join Date: Jan 2007
Posts: 3
Reputation: ikhalid is an unknown quantity at this point 
Solved Threads: 0
ikhalid ikhalid is offline Offline
Newbie Poster

Re: What is the problem with this line of my code?

 
0
  #3
Jan 8th, 2007
Load of thanx
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC