Launch a Video with Command Line
BlitzPlus Forums/BlitzPlus Programming/Launch a Video with Command Line| 
 | ||
| file$=CommandLine$() movie=OpenMovie(file$) If movie=0 Then RuntimeError file$+ " not loaded!" Compil this code and drag a movie (avi or mpg) on the .exe It don't work ! Why !!! | 
| 
 | ||
|  Compil this code and drag a movie (avi or mpg) on the .exe  It don't work ! Why !!! May be drag & drop is not (yet) supported by blitz ? | 
| 
 | ||
| Have you checked what file$ contains?  Try this: Debuglog file$ And, have you issued a Graphics command? | 
| 
 | ||
| drag & drop is supported by blitz .. try it and u can see the result file$ contains exactly the pathname + file (u can can see in RuntimeError file$) | 
| 
 | ||
| I think the CommandLine$() puts quote marks at either end... maybe you need to chop them off. | 
| 
 | ||
| Yup.  When you drag/drop, quotes are added (eradicates problems with spaces in filenames/paths etc).  Try this: If Left$(Commandline$(),1) = Chr$(34)
  If Right$(Commandline$(),1) = Chr$(34)
    Execfile Replace$(Commandline$,chr$(34),"")
  Endif
EndifAlternatively, if you need to keep quotes inside the commandline and just remove the outer ones: If Left$(Commandline$(),1) = Chr$(34)
  If Right$(Commandline$(),1) = Chr$(34)
    ExecFile Mid$(CommandLine$(),2,Len(CommandLine$())-2)
  Endif
Endif
 |