Poczâwszy od wersji 2.0, ProRen posiada port Arexx'a, zwiëkszajâcy
jego elastycznoôê. Port Arexx'a udostëpnia trzy rodzaje komend:
- Komendy rozpoczynajâce operacje.
- Komendy ustawiajâce stan gadûetów, zaczynajâce sië od SET.
- Komendy pobierajâce stan gadûetów, zaczynajâce sië od GET.
Komendy rozpoczynajâce operacje to:
- START
ProRen rozpoczyna zmianë nazw plików.
- CLEARFILENOTES
Usuwa komentarze z zaznaczonych plików.
- PARENT
ProRen zmienia katalog na nadrzëdny.
- MARK ALL/NONE/INVERT
- ALL: zaznacza wszystkie pliki.
- NONE: odznacza wszystkie pliki.
- INVERT: zaznaczone pliki sâ odznaczane, natomiast nie zaznaczone sâ zaznaczane.
- UNDO
ProRen zmienia nazwy plików na stare.
- DIRLISTREADY
Jeôli inne zadanie MUI czyta katalog, konieczne jest wstrzymanie dziaîania
skryptu, dopóki nie zostanie przeczytany do koïca. Ta komenda zwraca 0>,
jeôli naleûy jeszcze czekaê i 1, jeôli zakoïczono czytanie katalogu.
Skrypt reverse.rexx pkazuje przykîadowe zastosowanie tej komendy.
Komendy ustawiajâce/pobierajâce stan gadûetów:
Jeôli stan ma byê ustawiony, komenda musi zaczynaê sië od SET. Jeôli
stan ma byê pobrany, komenda musi byê poprzedzona przez GET. Komendy
SET nie zwracajâ wartoôci, ale musisz podaê parametr. Komendy GET nie potrzebujâ
parametrów, natomiast zwracajâ wartoôê.
Przykîad:
SET BASENAME 'Anim.'
name=GET BASENAME
oldbase=result /* przypisuje oldbase pobranâ nazwë bazowâ */
- BASENAME 'string'
- SET: Zmienia nazwë bazowâ na 'string'. 'string' powinien znajdowaê sië
w cudzysîowie, dziëki temu moûliwe jest uûywanie maîych liter.
Jest to prawdziwe dla wszystkich tekstów.
- GET: Zwraca aktualnâ nazwë bazowâ.
- INDEX -99999 - 999999
- SET: Zmienia numer poczâtkowy na wartoôê z zakresu od 0 do 1.000.000.
- GET: Zwraca wartoôê numeru poczâtkowego.
- EXTENSION 'string'
- SET: Ustawia rozszerzenie na 'string'.
- GET: Zwraca aktualne rozszerzenie.
- DIRECTORY 'string'
- SET: Ustawia nowy katalog. Katalog zostaje wyôwietlony w liôcie plików.
- GET: Zwraca aktualny katalog.
- PATTERN 'string'
- SET: Zmienia i uaktywnia wzorzec 'string'.
- GET: Zwraca aktualny wzorzec.
- TEMPNAME 'string'
- SET: Zmienia tymczasowâ nazwë na 'string'.
- GET: Zwraca aktualnâ nazwë tymczasowâ.
- DIGITS 1-6
- SET: Zmienia iloôê cyfr na wartoôê z zakresu od 1 do 6.
- GET: Zwraca aktualnâ wrtoôê.
- ONGAP <request/keep/delete/abort>
- SET: Ustawia zachowanie w przypadku napotkania przerwy. Moûna uûyê ASK, LEAVE i CLOSE
- GET: Zwraca ASK, LEAVE lub CLOSE,
w zaleûnoôci od stanu gadûetu.
- ERRORNAME 'string'
- SET: Bîëdna nazwa jest ustawiana na 'string'.
- GET: Zwraca aktualnâ bîëdnâ nazwë.
- ONERROR <request/rename/abort>
- SET: Ustawia zachowanie w przypadku bîëdu (juû istniejâce pliki). Moûna uûyê
ASK, RENAME i CANCEL
- GET: Zwraca ASK, RENAME lub CANCEL,
w zaleûnoôci od stanu gadûetu.
- SEARCHINDEX <on/off>
- SET: Wîâcza (ON) lub wyîâcza (OFF) gadûet "Szukaj indeksu".
- GET: Zwraca aktualny stan gadûetu, tj. ON lub OFF.
- SEARCHSIGN <on/off>
- SET: Wîâcza (ON) lub wyîâcza (OFF) gadûet "Szukaj znaku".
- GET: Zwraca aktualny stan gadûetu, tj. ON lub OFF.
- UNDOACTIVE <on/off>
- SET: Wîâcza (ON) lub wyîâcza (OFF) gadûet "Aktywne Cofnij".
- GET: Zwraca aktualny stan gadûetu, tj. ON lub OFF.
- VIEWER 'string'
- SET: Ustawia zewnëtrznâ przeglâdarkë. 'string' powinien zawieraê peînâ ôcieûkë dostëpu
i nazwë przeglâdarki.
- GET: Zwraca ôcieûkë i nazwë przeglâdarki.