QBS >> Elementy standardowe >> QN-Menu - opis informatyczny

Logo QBS

QN-Menu

Jednym z podstawowych elementów Q-Line 3000 jest QN-Menu.

Na wstepie omówimy przeznaczenie tego elementu a następnie podamy kilka przykładów z opisem. Służy ono do budowy struktury programu.

Lista dostępnych akcji QN-Menu zamieszczona jest w:

QN-Menu - suplement techniczny.

Przeznaczenie

"Do czego służy Menu?" zadałem to pytanie jednemu z naszych informatyków. Odpowiedział na nie również pytaniem: "A do czego służy karta dań ?".

QN-Menu czyli inaczej lista możliwości, z której można wybrać jedną. Tymi możliwościami moga być inne Elementy standardowe Q-Line 3000

Z reguły pierwszym elementem każdego programu jest tak zwane Okno logowania a następnym tzw. Menu główne. QN-Menu daje nam możliwość wyboru kolejnej akcji. Akcją taką może być na przykład: otworzenie tabeli, wydruk lub kolejne menu.

Kilka przykładów z opisem

Wygląd na ekranie Komentarz do wyglądu na ekranie
<--- Nazwa Menu

<--- Wywołanie elementu Browser przeglądania (wskazują na to te trzy paseczki) spisu przelewów



<--- Wywołanie elementu Edirec edycji rekordu (wskazuje na to kartka z zagietym rogiem) edycji danych użytkownika
<--- Wywołanie elementu THTML do prezentacji strony internetowej (wskazuje na to ikonka drukarki) podręcznika użytkownika
<--- Myszka wskazuje na ten wiersz QN-Menu

<--- A poniżej po krótkiej chwili ukaże się podpowiedź
Zapis w języku konfiguracji
//---------------------------------------------------------------------------
//                          M A I N         M E N U
//---------------------------------------------------------------------------

MENU MainMenu
    TITLE="Menu główne"
    POS=50 50
{
ID            ACTION                              NAME                HELP;
ADRESSES      BROWSER   PRZELEWY  PrzelewMenu;    "Spis przelewów"    "Ewidencja przelewów\nWydruki przelewów\nZestawienia";
TITLES        BROWSER   VOC_WIERZ WierzycielMenu; "Spis wierzycieli"  "Spis pomocniczy wierzycieli,\nw ciężar, których\ndokonujemy przelewów";
COUNTRY       BROWSER   VOC_BANK;                 "Spis moich banków" "Spis pomocniczy naszych banków";
MYDATA        RECEDIT   TAB=SYS_EDIT;             "Moje dane"         "Adres użytkownika\ni inne dane personalne\nniezbędne do różnego\ntypu przelewów";
LINE          LINE                                "" -; 
M13           THTML SRC="podr/q-przelew-3000_podr.html" DST="podr/index.html"; "Instrukcja obsługi Programu Q-Przelew 3000" "Krótkie wprowadzenie 'krok po kroku'\ndo programu i do drukowania przelewów";
M14           THTML SRC="podr-qml/index.html" DST="podr-qml/dysk.html"; "Instrukcja obsługi Modułu QM-LabelsArranger" "Jak dodać swoje własne wydruki?\nJak poprawić te, które już są?";
LINE2         LINE                                "" -; 
SYS           MENU      SysMenu                   "Operacje systemowe" "Kopie bezpieczeństwa\nWersje programu\nHasła i Użytkownicy";
}
       
Komentarz do zapisu w języku konfiguracji
MENU - to nazwa obiektu;
MainMenu - to identyfikator menu;
TITLE - to identyfikator atrybutu: nazwa menu
"Menu główne" - to wartość atrybutu nazwa menu; wartość ta pojawia się na ekranie
POS - to identyfikator atrybutu: pozycja ekranowa menu
50 50 - to wartości atrybutu pozycja ekranowa menu (50 50 oznacza umieść centralnie)
ID ... ACTION ... NAME ... HELP; - to wiersz identyfikatorów atrybutów kolumn
ID - to identyfikator atrybutu: kolumna identyfikatorów linii menu
ACTION - to identyfikator atrybutu: kolumna akcji wykonywanych po wyborze tej właśnie linii menu
NAME - to identyfikator atrybutu: nazwa ekranowa danej linii menu
HELP - to identyfikator atrybutu: "dymek pomocy" przypisany do tej linii menu
SHORTCUT - to skrót klawiszowy (litera) uruchamiający tą akcję
ICON - to nazwa pliku z ikoną, która pojawi się po lewej stronie linii; a także
decyduje o ikonie w toolbarze w przypadku F2_MENU (w nazwie pliku doklejany jest przedrostek "mini_",
jeśli MINI_ICON_PREFIX=TRUE (domyślnie)

ADRESSES - to identyfikator linii menu (w Q-Line 3000 nie mówi się "w pierwszej linii menu" tylko "w linii menu ADRESSES"
BROWSER - to akcja menu oznaczająca wywołanie przeglądania tabeli danych (spisu)
PRZELEWY PrzelewMenu; - to parametry akcji BROWSER (przeglądana będzie tabela PRZELEWY a wywołać na niej bedzie można menu o identyfikatorze PrzelewMenu). Lista parametrów kończona jest ";"
"Spis Przelewów" - to nazwa ekranowa linii menu ADRESSES
"Ewidencja przelewów\nWydruki ..." - to treść "dymka pomocy" (\n oznacza przejście do nowego wiersza)

TITLES - to identyfikator kolejnej linii menu
...

Uwaga! Nazwy identyfikatorów atrybutów narzucone są przez autorów Q-Line 3000 natomiast
       wartości tych atrybutów ustala programista lub administrator


Jak zwykle dokładne omówienie poszczególnych identyfikatorów 
i akcji menu znajdą państwo suplemencie technicznym.
       

Język konfiguracji

Do zapisu postaci Menu użyto syntaktyki TAB.