QN-Menu- opis informatyczny
|
QN-Menu |
|
Jednym z podstawowych elementów 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 |
"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.
| Wygląd na ekranie | Komentarz do wyglądu na ekranie |
| <--- NazwaMenu<--- Wywołanie elementuBrowserprzeglądania (wskazują na to te trzy paseczki) spisu przelewów <--- Wywołanie elementuEdirecedycji rekordu (wskazuje na to kartka z zagietym rogiem) edycji danych użytkownika <--- Wywołanie elementuTHTMLdo prezentacji strony internetowej (wskazuje na to ikonka drukarki) podręcznika użytkownika <--- Myszka wskazuje na ten wierszQN-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 ekraniePOS- to identyfikator atrybutu: pozycja ekranowa menu50 50- to wartości atrybutu pozycja ekranowa menu (50 50 oznacza umieść centralnie)ID ... ACTION ... NAME ... HELP;- to wiersz identyfikatorów atrybutów kolumnID- to identyfikator atrybutu: kolumna identyfikatorów linii menuACTION- to identyfikator atrybutu: kolumna akcji wykonywanych po wyborze tej właśnie linii menuNAME- to identyfikator atrybutu: nazwa ekranowa danej linii menuHELP- to identyfikator atrybutu: "dymek pomocy" przypisany do tej linii menuSHORTCUT- 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 (wQ-Line 3000nie 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ówQ-Line 3000natomiast 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. |
Do zapisu postaci Menu
użyto syntaktyki TAB
.