MENU (11)








Tworzenie menu








Tworzenie
menu

W Novell?u istnieje możliwość zdefiniowania
własnego menu. Menu takie umożliwia automatyzowanie pewnych
czynności. Ponadto zwalnia nas z obowiązku wpisywania nazw
poleceń wraz z ?tysiącem? parametrów. W dodatku może
służyć jako duże ułatwienie w pracy z siecią dla osób
mniej doświadczonych.

Jeśli chcemy stworzyć własne menu to
powinniśmy użyć edytora tekstu, który zapisuje dokument w
formacie ASCII np. edit (DOS) lub notatnik (Windows). Zaleca
się, aby plik zawierający menu miał rozszerzenie .mnu.

Jak mamy stworzony plik zawierający menu
załóżmy, że o nazwie moje.mnu to aby uruchomić takie menu
należy napisać następujące polecenie

menu moje.mnu

To polecenie zadziała poprawnie dla wersji
3.11. Jeśli jesteśmy posiadaczami wersji 3.12 to sytuacja jest
trochę bardziej skomplikowana. Należy uruchomić najpierw
polecenie menucnvt. Polecenie to stworzy plik z
rozszerzeniem .src. Następnie należy uruchomić polecenie menumake.
Polecenie to stworzy plik z rozszerzeniem .dat i dopiero takie
?skompilowane? menu możemy uruchomić za pomocą programu nmenu.
W naszym przypadku wyglądało by to następująco:

menucnvt moje.mnu

menumake moje.src

nmenu .\moje.dat

Proszę zauważyć, że polecenie nmenu
wymaga podania ścieżki dostępu do uruchamianego pliku.

Teraz nauczmy się, jak napisać własne menu.
Tworzenie menu rozpoczynamy od lewego górnego rogu ekranu i
wpisujemy znak ?%?. Następnie (bez spacji) wpisujemy tytuł nowo
tworzonego menu. Następnie po przejściu do nowego wiersza
wpisujemy od początku wiersza nazwę opcji, która powinna
pojawić się w menu. Po wpisaniu nazwy opcji przechodzimy do
nowego wiersza. Tutaj musimy nacisnąć tabulator i dopiero wtedy
możemy umieścić polecenie, które powinno zostać wykonane,
jeśli tę opcję wybierzemy. Należy pamiętać, że w jednym
wierszu może być umieszczone tylko jedno polecenie. Oznacza to,
że jeśli chcemy, aby po wybraniu jakiejś opcji zostały
wykonane dwa polecenia to musimy przejść do nowego wiersza i
znowu nacisnąć tabulator i wpisać drugie polecenie.

Zobaczmy na przykładzie:

%moje pierwsze menu

opcja 1

{tab} dir /w

{tab} pause

opcja 2

{tab} ndir main\vol:apps\utl

{tab} pause

Uruchomienie tego menu spowoduje wyświetlenie
na ekran menu z dwoma opcjami:

opcja 1

opcja 2

Uruchomienie opcji pierwszej spowoduje
uruchomienie polecenia dir /w, natomiast drugiej
uruchomienie polecenia ndir main\vol:apps\utl. Polecenie pause
jest użyte po to, aby po wyświetleniu efektów działania
polecenia system poczekał na wciśnięcie dowolnego klawisza.

Istnieje możliwość zdefiniowania podmenu.
Aby to uczynić należy zamiast pisania polecenia, które ma
zostać uruchomione napisać znaczek ?%? i bez spacji wpisać
nazwę nowo definiowanego menu. Następnie po zdefiniowaniu menu
głównego od początku wiersza wpisać znak ?%? i nazwę
poprzednio wpisaną podmenu. I analogicznie jak menu główne
zdefiniować podmenu.

Zobaczmy, to na przykładzie:

%moje menu

Wywołanie podmenu

{tab} %pomenu1

Program salvage

{tab} salvage

%podmenu1

Polecenie dir

{tab} dir /p.

{tab} pause

Polecenie ndir

{tab} ndir

{tab} pause

Uruchomienie tego menu spowoduje wyświetlenie
opcji:

Wywołanie podmenu

Program salvage

Jeżeli wybierzemy opcję Wywołanie podmenu to
zostanie wywołane podmenu i pojawią się następujące opcje:

Polecenie dir

Polecenie ndir

Proszę zauważyć, że po poleceniu salvage
nie ma pause. Po prostu polecenie salvage jest to program
interakcyjny i po wyświetleniu wyników na ekran nie kończy
swojego działania.

Istnieje możliwość pobrania parametrów
wewnątrz menu od użytkownika. Aby pobrać parametry jakiegoś
polecenia należy po nazwie polecenia i spacji wpisać ?@1?.
Następnie bez spacji w cudzysłowach wpisujemy ciąg znaków
wyjaśniający użytkownikowi po co chcemy od niego pobrać
parametr. Jeżeli chcemy pobrać od użytkownika drugi parametr
to musimy wpisać ?@2? i tak samo w cudzysłowach podać ciąg
znaków wyjaśniający użytkownikowi po co chcemy od niego
pobrać ten drugi parametr.

Zobaczmy to, na przykładzie

%moje menu

Polecenie dir

{tab} dir @1?Podaj nazwę
katalogu?

Polecenie ndir

{tab} ndir @1?Podaj katalog?
@2?Podaj parametry?

Uruchomienie tego menu spowoduje wyświetlenie
dwóch opcji:

Polecenie dir

Polecenie ndir

Wybranie pierwszej z opcji spowoduje
poproszenie użytkownika o podanie jednego parametru, natomiast
wybranie drugiej opcji spowoduje, że będziemy mogli podać dwa
parametry.

A teraz przetrenujmy nabytą wiedzę na jednym
dłuższym i bardziej skomplikowanym przykładzie:




Napisz następujące
menu:Aktualny
użytkownik
Wyświetl dyski
logiczne
Polecenie rights
Siec
Polecenie nver
Sprawdź wolumin
Polecenie grant
Program Syscon
Menu główne posiada trzy opcje Aktualny
użytkownik, Siec i Program Syscon.
Opcja Polecenie rights pyta o katalog, Opcja Sprawdź
wolumin pyta o wolumin (domyślny wolumin to SYS).
Natomiast w opcji Polecenie grant pytamy
użytkownika o katalog, prawa, które mają zostać
nadane i osobę, której mamy nadać prawa.




%Główne
menuAktualny
użytkownik
{tab} %podmenu 1
Siec
{tab} %podmenu 2
Program Syscon
{tab} Syscon
%podmenu 1
Wyświetl dyski
logiczne
{tab} map
{tab} pause
Polecenie rights
{tab} rights
@1?Podaj katalog?
{tab} pause
%podmenu 2
Polecenie nver
{tab} nver
{tab} pause
Sprawdź wolumin
{tab} chkvol
@1?Podaj wolumin?SYS:
{tab} pause
Polecenie grant
{tab} grant @1?Podaj
prawa? for @2?Podaj katalog? to @3?Podaj użytkownika?
{tab} pause











Wyszukiwarka

Podobne podstrony:
138 menu (11)
11 MENU
11 (311)
ZADANIE (11)
pu srvc menu nl
menu cwiczenia14
Psychologia 27 11 2012
menu
359 11 (2)
11
PJU zagadnienia III WLS 10 11

więcej podobnych podstron