Moduł udostępnia dwie funkcjonalności:
Opisywany interpreter poleceń FoxPro umożliwia uzyskanie wspomnianego okienka poleceń środowiska FoxPro
w Subiekcie. Ma jednakże jedno ograniczenie - nie pozwoli uruchomić programów
nieskompilowanych (a więc plików *.PRG). Wynika to z faktu,
że tzw. runtime FoxPro dołączony do Subiekta, nie umożliwia
kompilacji programów. Zatem niejawna kompilacja, jakiej dokonywało
środowisko FoxPro - poza nim nie jest możliwa.
Polecenia DO można natomiast swobodnie używać do procedur
skompilowanych (a więc *.FXP i *.APP), jak również do uruchamiania
procedur wewnętrznych Subiekta.
Jeśli chodzi o sposób wprowadzania poleceń, należy je oddzielać od siebie znakiem końca linii (czyli wciskać Enter). Jest także możliwe skorzystanie ze znaku średnika ';', który scala kolejne linie w jedną (jeśli zechcemy mieć bardziej czytelny kod) oraz podwójnego znaku ampersand (&&) umieszczanego na początku linii, który informuje, że linia ta ma być traktowana jako komentarz (UWAGA !!! Jeśli znaki umieścimy nie na początku linii, nie będą traktowane jako początek komentarza)
Dwa polecenie wyświetlenia tekstu czyli '?' lub '??' są rozpoznawane przez interpreter w sposób specjalny - powodują otwarcie ekranu, w którym zostanie wyświetlony wynik. Ekran jest aktywny aż do naciśnięcia dowolnego przycisku. Przykład zastosowania można zobaczyć przy pierwszym uruchomieniu modułu - wystarczy zatwierdzić (Ctrl+Enter) przykładowe polecenie modułu.
Oczywiście przy ciągu poleceń '?' każde z nich zostanie wyświetlone na kolejnym ekranie, dlatego interpreter rozpoznaje dwa makropolecenia: #NAEKRAN i #EKRANPRECZ, pozwalające włączyć ekran i uzyskać na nim widok wyników wszystkich poleceń. Należy zatem napisać:
#NAEKRAN ? "pierwsza linia" ? "druga linia" wait #EKRANPRECZ
Polecenie wait jest tutaj konieczne, aby w ogóle zobaczyć wynik. Oprócz tego powyższe makropolecenia są potrzebne w przypadku innych rozkazów wyświetlających wyniki (choćby display).
Ostatnio wydane polecenia są pamiętane w obrębie jednej sesji Subiekta.
Proszę pamiętać, że opisywany moduł otwiera sporo możliwości przed użytkownikiem Subiekta, dlatego należy instalować go jedynie na czas interwencji i potem usuwać - inaczej ktoś za chwilę zrobi sobie krzywdę. Należy także pamiętać, że wydawane przez nas polecenia mogą uczynić zarówno dużo dobrego, jak i wyrządzić spore szkody (zatem bezwzględnie kopia bezpieczeństwa).
Dodatkowo możliwe jest testowanie procedur, które mają wejść w skład modułu .APP. Wystarczy wpisać w pole "Uruchamiacz" nazwę modułu APP i zaimplementować w nim funkcjonalność polegającą na uruchamianiu programu przekazanego mu jako parametr. W ten sposób procedura pracuje w środowisku, dla którego jest przeznaczona (czyli pod kontrolą modułu APP), a my mamy możliwość szybkiej jej modyfikacji i natychmiastowego przetestowania. Nic nie stoi też na przeszkodzie, aby w miarę potrzeb dokonywać modyfikacji samego "Uruchamiacza".
Oczywiście należy pamiętać, że kompilacja testowanej procedury/modułu jest możliwa jedynie, jeśli nie jest ona uruchomiona w Subiekcie. Dlatego najpierw należy zakończyć jej działanie, a dopiero potem skompilować (inaczej FoxPro zgłosi błąd). Nic nie stoi natomiast na przeszkodzie, aby w trakcie testowania (uruchamiania) procedury/modułu modyfikować jej kod źródłowy - nie ma to bowiem na nią wpływu.Opisywana funkcjonalność umożliwia także rozszerzone reagowanie na błędy. Działa ono tylko wówczas, gdy Subiekt zostanie uruchomiony z opcją S4DLPR=ON (niestety S5DLPR nie ma tych samych właściwości, co S4DLPR, zatem w S5 rozszerzona reakcja na błędy nie działa). Reakcja ta polega na umożliwieniu przerwania działania procedury, bez przerywania pracy Subiekta. W tym celu należy odpowiedzieć przecząco na pytanie czy zakończyć program i na pytanie czy kontynuować uruchamianie.
Oczywiście należy zdawać sobie sprawę, że takie przerwanie spowoduje pominięcie dalszego kodu procedury, który np. zamykał tabele lub zwalniał pamięć. Należy zatem dosyć rozważnie korzystać z tej możliwości i ewentualnie posiłkować się funkcjonalnością "Wykonaj", za pomocą której dokonamy ręcznie odpowiednich czynności końcowych.Osobiście używam obydwu powyższych funkcjonalności już od 2000 roku. W drugim przypadku wszakże korzystam z 3 okien. W pierwszym mam uruchomionego Dos Navigatora, który ładnie podświetla mi składnie programu w FoxPro; w drugim mam uruchomione FoxPro, w którym dokonuje jedynie kompilacji procedur lub budowania projektu i korzystam z systemu pomocy; w trzecim mam uruchomionego Subiekta i uruchamiam z niego za pomocą asystenta opracowywaną procedurę.
W przypadku Subiekta 4 należy zmodyfikować odpowiedni plik (SPWLASNE.TXT lub WLASNE.TXT), dodają do niego następujące linie:
"Wykonaj","","APP","WYKONAJ.FXP" "Uruchom","","APP","WYKONAJ.FXP with .T."