Autor: Michal Pohorelsky
Uverejneno: CHIP 08/98, str. 133
Seznam objektu WPS


Pokud chceme maximalne vyuzivat vsech schopnosti grafickeho prostredi WPS, musime mimo jine znat realne nazvy vsech viditelnych i skrytych objektu. Proto jsem pred mnoha mesici vytvoril REXX program OBJEKTID.CMD, ktery vsechny nazvy zobrazuje (viz. 30. TRIK). Program OBJEKTID.CMD pouzivam dost casto, a proto jsem se rozhodl ho zjednodusit a vylepsit. Vysledkem je kratky programek OBJ_ID.CMD, ktery poskytuje rychleji stejne informace a navic zobrazuje pocet nalezenych objektu.
Program je nutne vytvaret v textovem editoru, ktery podporuje ciste ASCII (napr. Systemovy editor EPM). Ve vsech programech vytvorenych v jazyku REXX musi byt na prvnim miste komentar zacinajici znaky "/*", takze neodstranujte uvodni komentare. V novem prostredi Object REXX funguje program bez problemu.

/* OBJ_ID.CMD */
/* Autor: Michal Pohorelsky */
/* Vytvoreno pro system OS/2 Merlin 4.0 */
/* Program zobrazi vsechny dostupne ID objektu
   v prostredi WorkPlace Shell */
/* Aktivuji knihovnu funkci REXXUTIL */

IF RxFuncQuery("SysLoadFuncs") THEN
DO
CALL RxFuncAdd "SysLoadFuncs", "RexxUtil", "SysLoadFuncs"
CALL SysLoadFuncs
END
/* --------------------------------- */
/* Postupne vypisuji ID objektu */

CALL SysIni "USER", "PM_Workplace:Location", "All:", "Objid."
CALL SysCls
SAY ' '
SAY ' Vypis informaci o ObjectID'
SAY ' '
SAY ' V systemu jsem nasel celkem ' || objid.0 || ' objektu.'
SAY ' '
J = 1
DO i = 1 TO Objid.0
J = J + 1
SAY '   'Objid.i
IF J = 16 THEN
DO
SAY ' '
SAY ' Stisknutim klavesy zobrazite dalsi obrazovku...'
key=SysGetKey()
J = 1
Call SysCls
SAY ' '
SAY ' Vypis informaci o ObjectID'
SAY ' '
END
END
EXIT 0




Skok na dalsi stranku Skok na hlavni menu Skok na dalsi stranku


Copyright (c) 1993-2000 Michal Pohorelsky