0,0 → 1,73 |
English text is below |
ÍÎÂÎÅ ÃËÀÂÍÎÅ ÌÅÍÞ. |
Âíèìàíèå: äëÿ êîððåêòíîé ðàáîòû ðåêîìåíäóåòñÿ MENUET íå íèæå 0.76 |
è öâåòíîé ìîíèòîð (íà ìîíîõðîìíîì ïîäñâåòêà íå âèäíà) |
|
Îòëè÷èÿ îò Âèëëèíîãî ìåíþ: |
1.Êîíôèãóðèðóåìîñòü. Ïóíêòû êàê îñíîâíîãî, òàê è äîïîëíèòåëüíûõ |
ìåíþøåê çàäàþòñÿ ôàéëîì MENU.DAT. |
Ýòî ïîçâîëÿåò: |
-äîáàâëÿòü/óáèðàòü ëþáûå ïóíêòû â ìåíþ. Ïðîãðàììà ñàìà àíàëèçèðóåò |
èçìåíåíèÿ è ðèñóåò îêíî ñ êíîïêàìè ïî êîëè÷åñòâó ïóíêòîâ. äàëüíåéøåì |
èìõî ýòî ïîçâîëèò êîíôèãóðèðîâàòü ìåíþ íå òîëüêî âðó÷íóþ, íî è ïðîã- |
ðàììíî. Íèêàêîãî âìåøàòåëüñòâà â êîä, ÷òî ïîçâîëÿåò êîíôèãóðèòü ìåíþ |
è ïðîñòûì ïîëüçîâàòåëÿì. |
-ïåðåâîäèòü ìåíþ íà ëþáûå ÿçûêè, íå ëàçÿ â êîä. |
-ïîñêîëüêó çàïóñê ïðèëîæåíèé ÷åðåç 58-þ ôóíêöèþ, ïðèëîæåíèÿ ìîãóò íàõîäèòü- |
ñÿ íå òîëüêî íà ðàìäèñêå. |
2.Âåùèöà, ñîâñåì íå èíòåðåñíàÿ äëÿ ïîëüçîâàòåëåé, íî âîçìîæíî |
ïðåäñòàâëÿþùàÿ èíòåðåñ äëÿ ïðîãðàììèñòîâ. Ïðèëîæåíèå ìíîãîïîòî÷íîå, íî âñå |
ïîòîêè çàïóñêàþòñÿ íà îäíîì è òîì æå êîäå. Ýòî ïîçâîëèëî çàìåíèòü èñïîë- |
íÿåìûå ôàéëû MENU, SELECT1, SELECT2 è ò.ä. îäíèì-åäèíñòâåííûì MENU |
è ñèëüíî ñýêîíîìèòü ìåñòî íà äèñêå. |
3.Ñàìîóíè÷òîæàåìîñòü ìåíþ ïðè êëèêå çà åãî ïðåäåëàìè è ïðè çàïóñêå ïðèëîæåíèÿ |
4.Êíîïêè, ïîäñâå÷èâàåìûå ïðè íàâåäåíèè íà íèõ ìûøüþ (íà ìîíîõðîìíîì ìîíèòîðå |
ïîäñâåòêà íå âèäíà). |
5.Ïîääåðæêà êëàâèàòóðû. Êíîïêè Ââåðõ, Âíèç, Enter è Esc. |
 îáùåì, ïîñòàðàëñÿ ïðèáëèçèòüñÿ ê âèíäîâñêîé ìåíþøêå. |
|
Çàìå÷àíèÿ ïî ñèíòàêñèñó ôàéëà MENU.DAT: |
Ðàçìåð ôàéëà MENU.DAT-íå áîëåå 2Ê |
Ìåíþ #0-âñåãäà ãëàâíîå. |
Êîëè÷åñòâî ìåíþ-íå áîëåå 10 - îò #0 äî #9 |
 êàæäîé ñòðîêå ëèáî ïóòü íà èñïîëíÿåìûé ôàéë, ëèáî ññûëêà íà äî÷åðíåå |
ìåíþ, íàïðèìåð /@5 |
Ìàðêåð êîíöà ## îáÿçàòåëåí (âíèìàíèå! TINYPAD áûâàåò åãî îáðåçàåò) |
Ïîä òåêñò íà ìåíþøíûõ êíîïêàõ îòâîäÿòñÿ ïåðâûå 20 ïîçèöèé êàæäîé ñòðîêè |
Êàæäàÿ ñòðîêà îòäåëÿåòñÿ ENTERîì, ò.å. äîëæíû ïðèñóòñòâîâàòü çíàêè ïåðå- |
âîäà ñòðîêè 0x0d,0x0a |
|
Ïðîãà Î×ÅÍÜ ñûðàÿ, ïîýòîìó ïðîñüáà íå óäèâëÿòüñÿ, åñëè ÷òî-íèòü íå áóäåò |
ðàáîòàòü. Ñ ôàéëîì MENU.DAT ïðîñüáà îáðàùàòüñÿ î÷åíü îñòîðîæíî. TINYPAD |
èíîãäà åãî êàëå÷èò. Îñîáåííî ìàðêåð êîíöà ôàéëà! |
Èñïîëíÿåìûé ôàéë î÷åíü ðåêîìåíäóåòñÿ íàçâàòü MENU. (ïðè êîìïèëÿöèè) |
Òîãäà îí áóäåò âûçûâàòüñÿ èç ïàíåëè êàê è ïîëîæåíî. |
Âñå çàìå÷àíèÿ è ïðåäëîæåíèÿ ñ óäîâîëüñòâèåì ïðèíèìàþòñÿ íà lisovin@26.ru |
Ïðèàòòà÷åííûå ôàéëû ñëåäóåò âûñûëàòü íà mutny@rambler.ru |
Ñ óâàæåíèåì, |
Ìèõàèë Ëèñîâèí |
|
NEW MAIN MENU |
Requirements: MENUET 0.76, color monitor |
WHAT'S NEW? |
1.Self-configuring menu. All the configurational data is in MENU.DAT |
You may add/remove menu positions, translate menu to any language, |
run menu applications from HDD without source code change. |
2.Multi-thread application. There're two files only: MENU and MENU.DAT |
instead of MENU, SELECT1, SELECT2, SELECT3 etc. |
3.Self-closing when running application or clicking out of menu. |
4.Button highlight |
5.Keyboard support (keys Up, Dn, Enter, Esc.) |
So, it's just like Windows menu ;) |
NOTES ON MENU.DAT: |
Size of MENU.DAT should be not more than 2K |
Number of menus-not more than 10 (from #0 to #9). #0 is always main menu |
## is an end file marker - always required. |
First 20 positions of any string reserved for button text |
Any string contains file path or link to submenu, for example /@4. |
You may edit MENU.DAT by any text editor, but be careful when using |
TINYPAD (sometimes it cuts end marker). |
It is recommended to compile MMENU.ASM as MENU. So, you can run it from |
standard panel. |
All the comments and bugreports send to lisovin@26.ru |
Michail Lisovin. |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |