/* Beispiel 2: */ /* Gibt die Datei S:user-startup über das Desk-Modul in ein */ /* Fax aus und betrachtet hinterher das erstellte Fax. */ /* Vor jeder Befehlszeile steht die Beschreibung der Zeile. */ /* Es folgen DOS-Befehle. */ address command call open out,"RAM:TMP",write call writeln out,'Stack 20000' call writeln out,'MultiFax:Desk' call close out /* Start des Desk-Moduls über die temporäre Datei, */ /* da eine Erhöhung des Stapelspeichers notwendig war.. */ 'Run Execute RAM:TMP' /* Start des MultiFax-ARexx-Moduls. */ 'Run MultiFax:MFRexx' /* 10 Sekunden warten. */ 'Wait' "10 secs" /* Es folgen MultiFax-Befehle. */ address 'MultiFaxRexx' /* Wir möchten gerne Ergebnisse erhalten. */ options results /* Welche Version des MultiFax betreiben wir? */ 'version' /* Ausgabe der Versionszeichenkette. */ say result /* Erst einmal die Liste löschen. */ clearlist /* Die Datei 'S:user-startup' in die Liste aufnehmen. */ addfile "S:user-startup" /* Telefaxeintrag des Empfängers setzen. */ setphone "@Beispielfax@Vorname@Zusatz@Faxnummer@Strasse@PLZ/Ort@Anwender1@Anwender2@" /* Das Fax soll als Faxdatei erstellt werden. */ phonemode 0 /* Das Fax dem Versand übergeben. */ sendfax /* Welche Datei wurde gerade erstellt? */ lastfaxfile /* Merken des Namens. */ lastresult = result /* Ausgabe des Dateinamens. */ say lastresult /* Es folgen DOS-Befehle. */ address command /* Anzeige des gerade erstellten Faxes. */ 'MultiFax:View >NIL: ' lastresult /* Es folgen DOS-Befehle. */ address command /* 10 Sekunden warten. */ 'Wait' "10 secs" /* Es folgen MultiFax-Befehle. */ address 'MultiFaxRexx' /* Alle MultiFax-Module einschließlich des MFRexx-Moduls beenden. */ exitall /* Es folgen DOS-Befehle. */ address command /* Löschen der temporären Datei. */ 'Delete RAM:TMP' /* Löschen des temporären Faxes, da es nur für diese */ /* Demonstration erstellt wurde. */ 'Delete' lastresult