Rev 109 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 109 | Rev 485 | ||
---|---|---|---|
1 | English text is below |
1 | English text is below |
2 | ÍÎÂÎÅ ÃËÀÂÍÎÅ ÌÅÍÞ. |
2 | ÍÎÂÎÅ ÃËÀÂÍÎÅ ÌÅÍÞ. |
3 | Âíèìàíèå: äëÿ êîððåêòíîé ðàáîòû ðåêîìåíäóåòñÿ MENUET íå íèæå 0.76 |
3 | Âíèìàíèå: äëÿ êîððåêòíîé ðàáîòû ðåêîìåíäóåòñÿ MENUET íå íèæå 0.76 |
4 | è öâåòíîé ìîíèòîð (íà ìîíîõðîìíîì ïîäñâåòêà íå âèäíà) |
4 | è öâåòíîé ìîíèòîð (íà ìîíîõðîìíîì ïîäñâåòêà íå âèäíà) |
5 | 5 | ||
6 | Îòëè÷èÿ îò Âèëëèíîãî ìåíþ: |
6 | Îòëè÷èÿ îò Âèëëèíîãî ìåíþ: |
7 | 1.Êîíôèãóðèðóåìîñòü. Ïóíêòû êàê îñíîâíîãî, òàê è äîïîëíèòåëüíûõ |
7 | 1.Êîíôèãóðèðóåìîñòü. Ïóíêòû êàê îñíîâíîãî, òàê è äîïîëíèòåëüíûõ |
8 | ìåíþøåê çàäàþòñÿ ôàéëîì MENU.DAT. |
8 | ìåíþøåê çàäàþòñÿ ôàéëîì MENU.DAT. |
9 | Ýòî ïîçâîëÿåò: |
9 | Ýòî ïîçâîëÿåò: |
10 | -äîáàâëÿòü/óáèðàòü ëþáûå ïóíêòû â ìåíþ. Ïðîãðàììà ñàìà àíàëèçèðóåò |
10 | -äîáàâëÿòü/óáèðàòü ëþáûå ïóíêòû â ìåíþ. Ïðîãðàììà ñàìà àíàëèçèðóåò |
11 | èçìåíåíèÿ è ðèñóåò îêíî ñ êíîïêàìè ïî êîëè÷åñòâó ïóíêòîâ. äàëüíåéøåì |
11 | èçìåíåíèÿ è ðèñóåò îêíî ñ êíîïêàìè ïî êîëè÷åñòâó ïóíêòîâ. äàëüíåéøåì |
12 | èìõî ýòî ïîçâîëèò êîíôèãóðèðîâàòü ìåíþ íå òîëüêî âðó÷íóþ, íî è ïðîã- |
12 | èìõî ýòî ïîçâîëèò êîíôèãóðèðîâàòü ìåíþ íå òîëüêî âðó÷íóþ, íî è ïðîã- |
13 | ðàììíî. Íèêàêîãî âìåøàòåëüñòâà â êîä, ÷òî ïîçâîëÿåò êîíôèãóðèòü ìåíþ |
13 | ðàììíî. Íèêàêîãî âìåøàòåëüñòâà â êîä, ÷òî ïîçâîëÿåò êîíôèãóðèòü ìåíþ |
14 | è ïðîñòûì ïîëüçîâàòåëÿì. |
14 | è ïðîñòûì ïîëüçîâàòåëÿì. |
15 | -ïåðåâîäèòü ìåíþ íà ëþáûå ÿçûêè, íå ëàçÿ â êîä. |
15 | -ïåðåâîäèòü ìåíþ íà ëþáûå ÿçûêè, íå ëàçÿ â êîä. |
16 | -ïîñêîëüêó çàïóñê ïðèëîæåíèé ÷åðåç 58-þ ôóíêöèþ, ïðèëîæåíèÿ ìîãóò íàõîäèòü- |
16 | -ïîñêîëüêó çàïóñê ïðèëîæåíèé ÷åðåç 58-þ ôóíêöèþ, ïðèëîæåíèÿ ìîãóò íàõîäèòü- |
17 | ñÿ íå òîëüêî íà ðàìäèñêå. |
17 | ñÿ íå òîëüêî íà ðàìäèñêå. |
18 | 2.Âåùèöà, ñîâñåì íå èíòåðåñíàÿ äëÿ ïîëüçîâàòåëåé, íî âîçìîæíî |
18 | 2.Âåùèöà, ñîâñåì íå èíòåðåñíàÿ äëÿ ïîëüçîâàòåëåé, íî âîçìîæíî |
19 | ïðåäñòàâëÿþùàÿ èíòåðåñ äëÿ ïðîãðàììèñòîâ. Ïðèëîæåíèå ìíîãîïîòî÷íîå, íî âñå |
19 | ïðåäñòàâëÿþùàÿ èíòåðåñ äëÿ ïðîãðàììèñòîâ. Ïðèëîæåíèå ìíîãîïîòî÷íîå, íî âñå |
20 | ïîòîêè çàïóñêàþòñÿ íà îäíîì è òîì æå êîäå. Ýòî ïîçâîëèëî çàìåíèòü èñïîë- |
20 | ïîòîêè çàïóñêàþòñÿ íà îäíîì è òîì æå êîäå. Ýòî ïîçâîëèëî çàìåíèòü èñïîë- |
21 | íÿåìûå ôàéëû MENU, SELECT1, SELECT2 è ò.ä. îäíèì-åäèíñòâåííûì MENU |
21 | íÿåìûå ôàéëû MENU, SELECT1, SELECT2 è ò.ä. îäíèì-åäèíñòâåííûì MENU |
22 | è ñèëüíî ñýêîíîìèòü ìåñòî íà äèñêå. |
22 | è ñèëüíî ñýêîíîìèòü ìåñòî íà äèñêå. |
23 | 3.Ñàìîóíè÷òîæàåìîñòü ìåíþ ïðè êëèêå çà åãî ïðåäåëàìè è ïðè çàïóñêå ïðèëîæåíèÿ |
23 | 3.Ñàìîóíè÷òîæàåìîñòü ìåíþ ïðè êëèêå çà åãî ïðåäåëàìè è ïðè çàïóñêå ïðèëîæåíèÿ |
24 | 4.Êíîïêè, ïîäñâå÷èâàåìûå ïðè íàâåäåíèè íà íèõ ìûøüþ (íà ìîíîõðîìíîì ìîíèòîðå |
24 | 4.Êíîïêè, ïîäñâå÷èâàåìûå ïðè íàâåäåíèè íà íèõ ìûøüþ (íà ìîíîõðîìíîì ìîíèòîðå |
25 | ïîäñâåòêà íå âèäíà). |
25 | ïîäñâåòêà íå âèäíà). |
26 | 5.Ïîääåðæêà êëàâèàòóðû. Êíîïêè Ââåðõ, Âíèç, Enter è Esc. |
26 | 5.Ïîääåðæêà êëàâèàòóðû. Êíîïêè Ââåðõ, Âíèç, Enter è Esc. |
27 | Â îáùåì, ïîñòàðàëñÿ ïðèáëèçèòüñÿ ê âèíäîâñêîé ìåíþøêå. |
27 | Â îáùåì, ïîñòàðàëñÿ ïðèáëèçèòüñÿ ê âèíäîâñêîé ìåíþøêå. |
28 | 28 | ||
29 | Çàìå÷àíèÿ ïî ñèíòàêñèñó ôàéëà MENU.DAT: |
29 | Çàìå÷àíèÿ ïî ñèíòàêñèñó ôàéëà MENU.DAT: |
30 | Ðàçìåð ôàéëà MENU.DAT-íå áîëåå 2Ê |
30 | Ðàçìåð ôàéëà MENU.DAT-íå áîëåå 2Ê |
31 | Ìåíþ #0-âñåãäà ãëàâíîå. |
31 | Ìåíþ #0-âñåãäà ãëàâíîå. |
32 | Êîëè÷åñòâî ìåíþ-íå áîëåå 10 - îò #0 äî #9 |
32 | Êîëè÷åñòâî ìåíþ-íå áîëåå 10 - îò #0 äî #9 |
33 |  êàæäîé ñòðîêå ëèáî ïóòü íà èñïîëíÿåìûé ôàéë, ëèáî ññûëêà íà äî÷åðíåå |
33 |  êàæäîé ñòðîêå ëèáî ïóòü íà èñïîëíÿåìûé ôàéë, ëèáî ññûëêà íà äî÷åðíåå |
34 | ìåíþ, íàïðèìåð /@5 |
34 | ìåíþ, íàïðèìåð /@5 |
35 | Ìàðêåð êîíöà ## îáÿçàòåëåí (âíèìàíèå! TINYPAD áûâàåò åãî îáðåçàåò) |
35 | Ìàðêåð êîíöà ## îáÿçàòåëåí (âíèìàíèå! TINYPAD áûâàåò åãî îáðåçàåò) |
36 | Ïîä òåêñò íà ìåíþøíûõ êíîïêàõ îòâîäÿòñÿ ïåðâûå 20 ïîçèöèé êàæäîé ñòðîêè |
36 | Ïîä òåêñò íà ìåíþøíûõ êíîïêàõ îòâîäÿòñÿ ïåðâûå 20 ïîçèöèé êàæäîé ñòðîêè |
37 | Êàæäàÿ ñòðîêà îòäåëÿåòñÿ ENTERîì, ò.å. äîëæíû ïðèñóòñòâîâàòü çíàêè ïåðå- |
37 | Êàæäàÿ ñòðîêà îòäåëÿåòñÿ ENTERîì, ò.å. äîëæíû ïðèñóòñòâîâàòü çíàêè ïåðå- |
38 | âîäà ñòðîêè 0x0d,0x0a |
38 | âîäà ñòðîêè 0x0d,0x0a |
39 | 39 | ||
40 | Ïðîãà Î×ÅÍÜ ñûðàÿ, ïîýòîìó ïðîñüáà íå óäèâëÿòüñÿ, åñëè ÷òî-íèòü íå áóäåò |
40 | Ïðîãà Î×ÅÍÜ ñûðàÿ, ïîýòîìó ïðîñüáà íå óäèâëÿòüñÿ, åñëè ÷òî-íèòü íå áóäåò |
41 | ðàáîòàòü. Ñ ôàéëîì MENU.DAT ïðîñüáà îáðàùàòüñÿ î÷åíü îñòîðîæíî. TINYPAD |
41 | ðàáîòàòü. Ñ ôàéëîì MENU.DAT ïðîñüáà îáðàùàòüñÿ î÷åíü îñòîðîæíî. TINYPAD |
42 | èíîãäà åãî êàëå÷èò. Îñîáåííî ìàðêåð êîíöà ôàéëà! |
42 | èíîãäà åãî êàëå÷èò. Îñîáåííî ìàðêåð êîíöà ôàéëà! |
43 | Èñïîëíÿåìûé ôàéë î÷åíü ðåêîìåíäóåòñÿ íàçâàòü MENU. (ïðè êîìïèëÿöèè) |
43 | Èñïîëíÿåìûé ôàéë î÷åíü ðåêîìåíäóåòñÿ íàçâàòü MENU. (ïðè êîìïèëÿöèè) |
44 | Òîãäà îí áóäåò âûçûâàòüñÿ èç ïàíåëè êàê è ïîëîæåíî. |
44 | Òîãäà îí áóäåò âûçûâàòüñÿ èç ïàíåëè êàê è ïîëîæåíî. |
45 | Âñå çàìå÷àíèÿ è ïðåäëîæåíèÿ ñ óäîâîëüñòâèåì ïðèíèìàþòñÿ íà lisovin@26.ru |
45 | Âñå çàìå÷àíèÿ è ïðåäëîæåíèÿ ñ óäîâîëüñòâèåì ïðèíèìàþòñÿ íà lisovin@26.ru |
46 | Ïðèàòòà÷åííûå ôàéëû ñëåäóåò âûñûëàòü íà mutny@rambler.ru |
46 | Ïðèàòòà÷åííûå ôàéëû ñëåäóåò âûñûëàòü íà mutny@rambler.ru |
47 | Ñ óâàæåíèåì, |
47 | Ñ óâàæåíèåì, |
48 | Ìèõàèë Ëèñîâèí |
48 | Ìèõàèë Ëèñîâèí |
- | 49 | ||
- | 50 | 11.07.06 - Mario79, ïðèëîæåíèå èñïîëüçóåò ôóíêöèþ 70. |
|
49 | 51 | ||
50 | NEW MAIN MENU |
52 | NEW MAIN MENU |
51 | Requirements: MENUET 0.76, color monitor |
53 | Requirements: MENUET 0.76, color monitor |
52 | WHAT'S NEW? |
54 | WHAT'S NEW? |
53 | 1.Self-configuring menu. All the configurational data is in MENU.DAT |
55 | 1.Self-configuring menu. All the configurational data is in MENU.DAT |
54 | You may add/remove menu positions, translate menu to any language, |
56 | You may add/remove menu positions, translate menu to any language, |
55 | run menu applications from HDD without source code change. |
57 | run menu applications from HDD without source code change. |
56 | 2.Multi-thread application. There're two files only: MENU and MENU.DAT |
58 | 2.Multi-thread application. There're two files only: MENU and MENU.DAT |
57 | instead of MENU, SELECT1, SELECT2, SELECT3 etc. |
59 | instead of MENU, SELECT1, SELECT2, SELECT3 etc. |
58 | 3.Self-closing when running application or clicking out of menu. |
60 | 3.Self-closing when running application or clicking out of menu. |
59 | 4.Button highlight |
61 | 4.Button highlight |
60 | 5.Keyboard support (keys Up, Dn, Enter, Esc.) |
62 | 5.Keyboard support (keys Up, Dn, Enter, Esc.) |
61 | So, it's just like Windows menu ;) |
63 | So, it's just like Windows menu ;) |
62 | NOTES ON MENU.DAT: |
64 | NOTES ON MENU.DAT: |
63 | Size of MENU.DAT should be not more than 2K |
65 | Size of MENU.DAT should be not more than 2K |
64 | Number of menus-not more than 10 (from #0 to #9). #0 is always main menu |
66 | Number of menus-not more than 10 (from #0 to #9). #0 is always main menu |
65 | ## is an end file marker - always required. |
67 | ## is an end file marker - always required. |
66 | First 20 positions of any string reserved for button text |
68 | First 20 positions of any string reserved for button text |
67 | Any string contains file path or link to submenu, for example /@4. |
69 | Any string contains file path or link to submenu, for example /@4. |
68 | You may edit MENU.DAT by any text editor, but be careful when using |
70 | You may edit MENU.DAT by any text editor, but be careful when using |
69 | TINYPAD (sometimes it cuts end marker). |
71 | TINYPAD (sometimes it cuts end marker). |
70 | It is recommended to compile MMENU.ASM as MENU. So, you can run it from |
72 | It is recommended to compile MMENU.ASM as MENU. So, you can run it from |
71 | standard panel. |
73 | standard panel. |
72 | All the comments and bugreports send to lisovin@26.ru |
74 | All the comments and bugreports send to lisovin@26.ru |
73 | Michail Lisovin. |
75 | Michail Lisovin. |
74 | 76 | ||
- | 77 | 11.07.06 - Mario79, application used function 70. |
|
- | 78 |