home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga Shareware Floppies / ma23.dms / ma23.adf / Filer / Rexx / PlayModule.filer < prev    next >
Text File  |  1994-04-19  |  1KB  |  63 lines

  1. /* 
  2.  
  3.    $VER: PlayModule.filer 2.0 (19.04.94)
  4.  
  5.    Author:
  6.     Matthias Scheler (tron@lyssa.pb.owl.de)
  7.  
  8.    Function:
  9.     Tells DeliTracker via ARexx to play the module supplied as argument.
  10.     If DeliTracker is not running it's loaded automatically and the window
  11.     is placed on Filer's screen.
  12.  
  13.    Requires:
  14.     DeliTracker 2.01 or newer
  15.  
  16.    Call:
  17.     PlayModule FILENAME
  18.  
  19.    Example for "Filer.RC":
  20.     REXXCLASS "MOD.#?","","PlayModule %s"
  21.  
  22. */
  23.  
  24. PARSE ARG FileName
  25.  
  26. ADDRESS 'FilerRexx'
  27. OPTIONS RESULTS
  28.  
  29. GETSCREENNAME
  30. IF RESULT="RESULT" THEN EXIT 5
  31. ScreenName=RESULT
  32.  
  33. GETSOURCEPATH
  34. IF RESULT="RESULT" THEN EXIT 5
  35. SourceDir=RESULT
  36.  
  37. IF RIGHT(SourceDir,1)=":" THEN SourceName=SourceDir||FileName
  38. ELSE SourceName=SourceDir||"/"||FileName
  39.  
  40. PANEL OFF
  41.  
  42. IF ~SHOW('Ports','DELITRACKER') THEN
  43.  DO
  44.   'STATUS Loading DeliTracker II ...'
  45.  
  46.   ADDRESS 'COMMAND' 'Run DeliTracker2 PUBSCREEN' ScreenName
  47.   ADDRESS 'COMMAND' 'WaitForPort DELITRACKER'
  48.  
  49.   IF ~SHOW('Ports','DELITRACKER') THEN
  50.    DO
  51.     "HISTORY Can't load DeliTracker II."
  52.     PANEL ON
  53.  
  54.     EXIT 10
  55.    END
  56.  END
  57.  
  58. 'STATUS Loading module "'||SourceName||'" into DeliTracker II.'
  59.  
  60. ADDRESS 'DELITRACKER' 'PLAYMOD '||SourceName
  61.  
  62. PANEL ON
  63.