SysCreateObject von echten Directories
Von: Lüko Willms (l.willms@domain.invalid) [Profil]
Datum: 30.04.2009 10:40
Message-ID: <czd2LKcn8EGd-pn2-yfqsWyXm8tfx@lueko.willms.dialin.t-online.de>
Newsgroup: de.comp.os.os2.programmer
Datum: 30.04.2009 10:40
Message-ID: <czd2LKcn8EGd-pn2-yfqsWyXm8tfx@lueko.willms.dialin.t-online.de>
Newsgroup: de.comp.os.os2.programmer
Von diesem Objektkram hab ich mich ja bisher immer ferngehalten, aber jetzt wird es wohl nötig: nach der Neuinstallation von DrDialog (nach einer Neuinstallation von OS/2) gibt es einen Ordner "DrDialog" auf der Arbeitsoberfläche (bzw. gleich verschoben nach "PDev" für "Program Development"), aber die Unterverzeichnisse des Directory DrDialog, die früher immer in diesem Folder sichtbar waren, sind es nicht mehr. In diesen Unterverzeichnissen sind meine DrDialog-Programme, und ich brauche die als Icons oder Objekte in so einem Folder, um die mit Drag-und-Drop auf REStoEXE z.B. zu ziehen. Jetzt will ich in dem DrDialog-Folder die drei Unterverzeichnisse des Verzeichnisses DrDialog erzeugen, und versuche das mit REXX (natürlich), aber es klappt nicht. Diese Sub-Folder sollen natürlich automatisch alle Dateien anzeigen, die in diesen Verzeichnissen enthalten sind. Früher war das alles da, ohne Probleme... Die Beschreibung der Funktion SysCreateObject in IBM's Handbuch zu REXX (das allerdings noch aus der "OS/2 2.0 Technical Library" stammt) paßt anscheinend nicht mehr zu dem, was heutzutage gefordert ist (jetzt OS/2 Warp 4 mit FP15). Welche Paramter muß ich dem SysCreateObject mitgeben? Mein letzter Versuch sieht so aus (die Zitatzeichen am Zeilenanfang sollen ein Umbrechen der Zeilen verhindern): ------- schnipp -------------------- > /* REXX */ > /* Register subdirectories as WP Objects */ > > CALL RxFuncAdd "SysLoadFuncs", "RexxUtil", "SysLoadFuncs" > Call SysLoadFuncs > > verzeichnisAktuell = DIRECTORY() > erg = SysFileTree(verzeichnisAktuell"\*.*","subdir","DO") > DO i = 1 TO subdir.0 > rc = SysCreateObject("WPfolder",FILESPEC(subdir.i, "NAME"),"<DRDIALOG>",subdir.i||"\") > IF rc = 1 THEN > SAY "Erfolg: " subdir.i > ELSE > SAY "Fehler: " subdir.i > END > EXIT ---------------- schnapp ------------------ -- ----------------------------------------------------- Was Ahmadinejad wirklich sagte: <http://www.presstv.ir/detail.aspx?id’046>[ Auf dieses Posting antworten ]
Antworten
- Herr Willms (30.04.2009 15:06)
- Herr Willms (30.04.2009 19:48)
- Herr Willms (30.04.2009 19:48)
- Andreas Schnellbacher (01.05.2009 02:04)
- Herr Willms (01.05.2009 06:48)
- Herr Willms (01.05.2009 18:21)
- Changi News (04.05.2009 12:49)
- Herr Willms (04.05.2009 23:24)
- Lars Erdmann (01.05.2009 12:18)
