Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Modal ShellExecute()
Message
 
 
To
30/07/1999 18:47:04
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00248437
Message ID:
00248663
Views:
16
Terry,

I see you got it to work ok mixing both methods. You can also put in a poller loop looking for the window title and not launch the second until the first finishes. This requires you to know the exact window title though...
You can look at the VFP6 Help On Top article on my website to get those API calls.

declare integer Sleep in win32api integer iMilliseconds
ShellExecute creator
code
llDone = .f.
do while ! llDone
   llDone = ( FindWindow( .null., "Your Exact Window Title Here" ) = 0 )
   if ( ! llDone )
      Sleep( 1000 ) && or inkey( 1 )
   endif
endif
ShellExecute destination
>I am usint the ShellExecute() function from the Win32 API. I followed David Frankenbach's excelent example and wrapper class. My problem is that I call the function to create a "pdf" file and then load that "pdf" into Acrobat for eMail. What is happening is that the program I use to create the "pdf" cannot create the file as Acrobat gains control of it before it can be created. In schematic format the code looks like this:
>
>ShellExecute creatorpgm source destination.pdf
>small code
>small code
>small code
>ShellExecute destination.pdf - this calls the associated Acrobat
>
>The ShellExecute function is not fininshing the first instanc before starting the second thus causing the conflict.
>
>Can anyone give me a suggestion on how to get the thing to work sequentially.
df (was a 10 time MVP)

df FoxPro website
FoxPro Wiki site online, editable knowledgebase
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform