Hi Ken, (and others)

This is the end result - it seems to work quite well on 2000 and 98. 
Quite a bit simpler than using query registry, etc. Works for any 
kind of file *that is properly associated with an application*.

I still have to add the error handling in case I get an error from 
the shell script.

Both mac and PC code are here - the mac uses AppleScript



function system_OpenFile filePath

   if there is a file filePath then
     switch the platform
     case "Win32"
       # hide the console window so you don't get the flashing black box
       set the hideConsoleWindows to true

        # important - strip the quotes, or the shell wont deal with it
       replace quote with empty in filePath

        # make the path a DOS path (ah, the wonders of windows)
        # then make a "start filename" shell script
        # funny thing is, shell doesn't seem to mind the / instead of the \
       put "start"&&shortFilePath(filePath) into sCommand

       put shell(sCommand) into sError
     
       break
     case "MacOS"
      
       # convert the MC file path to a mac path
       replace "/" with ":" in filePath
       if char 1 of filePath is ":" then delete char 1 of filePath

        # tell the finder to open it.
       put "tell application " & quote & "Finder"&quote&" to open file 
"&quote&filePath& quote  into tScript
       send tScript to program "Finder" with "sysodsct"
      
       put the result into sError
       break
     end switch
    
   else
     put "error_file_not_found" into sError
   end if
   return sError

end system_OpenFile

>
>Mark,
>
>How are you launching Acrobat? You mentioned the registry, but can you post
>the code?
>
>Thanks,
>
>Ken Ray
>Sons of Thunder Software
>Email: [EMAIL PROTECTED]
>Web Site: http://www.sonsothunder.com/

-- 
Mark J. Luetzelschwab                   [EMAIL PROTECTED]          
Texas Center for                        (v) (512) 232 9477 *new*
Reading and Language Arts               (f) (512) 232 2322
http://www.texasreading.org
_______________________________________________
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard

Reply via email to