Subversion Repositories Kolibri OS

Rev

Rev 1476 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1476 Rev 2159
Line 79... Line 79...
79

color_select - öâåò âûäåëåíèÿ

79

color_select - öâåò âûäåëåíèÿ

80

color_cur_text - öâåò ñèìâîëà ïîä êóðñîðîì

80

color_cur_text - öâåò ñèìâîëà ïîä êóðñîðîì

81

color_wnd_text - ìåòêà ïîñëå êîòîðîé èäóò öâåòà òåêñòà â îêíå

81

color_wnd_text - ìåòêà ïîñëå êîòîðîé èäóò öâåòà òåêñòà â îêíå

Line 82... Line 82...
82
 
82
 
83

text - ìåòêà ïîñëå êîòîðîé èäóò îïèñàíèÿ êëþ÷åâûõ ñëîâ. Äëÿ áîëåå êîìïàêòíîãî îïèñàíèÿ êëþ÷åâîãî ñëîâà èñïîëüçóåòñÿ ìàêðîñ wo:

83

text - ìåòêà ïîñëå êîòîðîé èäóò îïèñàíèÿ êëþ÷åâûõ ñëîâ. Äëÿ áîëåå êîìïàêòíîãî îïèñàíèÿ êëþ÷åâîãî ñëîâà èñïîëüçóåòñÿ ìàêðîñ wo:

84
macro wo txt,lf1,p1,p2,p3{
84
macro wo txt,f1,p1,p2,p3{
85
@@: db txt
85
@@: db txt
86
rb @b+40-$
86
rb @b+40-$
-
 
87
dd f1+0
87
dd lf1
88
db p1
-
 
89
dw p2+0
88
db p1,p2+0,p3
90
db p3
89
}
91
}
90

ïàðàìåòðû ìàêðîñà:

92

ïàðàìåòðû ìàêðîñà:

91

txt - ïîäñâå÷èâàåìîå ñëîâî

93

txt - ïîäñâå÷èâàåìîå ñëîâî

92

lf1 - ñìåùåíèå íà÷àëà ñïðàâêè ïî äàííîìó ñëîâó îòíîñèòåëüíî ìåòêè f1

94

f1 - ñìåùåíèå íà÷àëà ñïðàâêè ïî äàííîìó ñëîâó îòíîñèòåëüíî ìåòêè f1 (åñëè ñïðàâêè íåò òî ïàðàìåòð ìîæíî îñòàâèòü ïóñòûì)

93

p1 - îïöèè âëèÿþùèå íà âûäåëåíèå ñëîâà. Âîçìîæíî âñåãî 5 îïöèé, êàæäàÿ èç êîòîðûõ âêëþ÷àåòñÿ îïðåäåëåííûì áèòîì:

95

p1 - îïöèè âëèÿþùèå íà âûäåëåíèå ñëîâà. Âîçìîæíî âñåãî 5 îïöèé, êàæäàÿ èç êîòîðûõ âêëþ÷àåòñÿ îïðåäåëåííûì áèòîì:

94
 
96
 
95
 
  • 20=1 - ñëåâà íå òåêñò,
  • 97
     
  • 20=1 - ñëåâà íå òåêñò,
  • 96
     
  • 21=2 - ñïðàâà íå òåêñò,
  • 98
     
  • 21=2 - ñïðàâà íå òåêñò,
  • 97
     
  • 23=4 - èñïîëüçîâàòü êîíå÷íûé ñèìâîë,
  • 99
     
  • 23=4 - èñïîëüçîâàòü êîíå÷íûé ñèìâîë,
  • 98
     
  • 24=8 - ñëåâà ëþáàÿ öèôðà,
  • 100
     
  • 24=8 - ñëåâà ëþáàÿ öèôðà,
  • 99
     
  • 25=16 - ñïðàâà ëþáàÿ öèôðà.
  • 101
     
  • 25=16 - ñïðàâà ëþáàÿ öèôðà.
  • 100
     
    102
     
    101

    p2 - ascii êîä êîíå÷íîãî ñèìâîëà äëÿ âûäåëåíèÿ. Èñïîëüçóåòñÿ â ñëó÷àÿõ, êîãäà íóæíî çàäàòü âûäåëåíèå çàðàíåå íå èçâåñòíîé äëèííû, íàïðèìåð: êîììåíòàðèè, ñòðîêè â êàâû÷êàõ. Äëÿ åãî èñïîëüçîâàíèÿ ïðåäûäóùèé ïàðàìåòð äîëæåí ñîäåðæàòü 2-é áèò èë öèôðà 4 = 22.

    103

    p2 - (ascii êîä ýêðàíèðóþùåãî ñèìâîëà * 256) + ascii êîä êîíå÷íîãî ñèìâîëà. Èñïîëüçóåòñÿ â ñëó÷àÿõ, êîãäà íóæíî çàäàòü âûäåëåíèå çàðàíåå íå èçâåñòíîé äëèííû, íàïðèìåð: êîììåíòàðèè, ñòðîêè â êàâû÷êàõ. Äëÿ åãî èñïîëüçîâàíèÿ ïðåäûäóùèé ïàðàìåòð äîëæåí ñîäåðæàòü 2-é áèò èëè öèôðó 4 = 22.

    Line 102... Line 104...
    102

    p3 - íîìåð öâåòà èç ìàññèâà color_wnd_text, êîòîðûì áóäåò âûäåëÿòñÿ ñëîâî

    104

    p3 - íîìåð öâåòà èç ìàññèâà color_wnd_text, êîòîðûì áóäåò âûäåëÿòñÿ ñëîâî

    103
     
    105
     
    104

    Ïðèìåð 1. Íóæíî çàäàòü ñëîâî or, ÷òî-áû ïî îøèáêå êîìáèíàöèè èç ñèìâîëîâ âõîäÿùèõ â ñëîâî íå âûäåëÿëèñü â äðóãèõ ñëîâàõ, íàïðèìåð: form, color èñïîëüçóåì â p2 áèòû 0 è 1 ïîëó÷àåì ÷èñëî 3 = 20+21 = 1+2.

    106

    Ïðèìåð 1. Íóæíî çàäàòü ñëîâî or, ÷òî-áû ïî îøèáêå êîìáèíàöèè èç ñèìâîëîâ âõîäÿùèõ â ñëîâî íå âûäåëÿëèñü â äðóãèõ ñëîâàõ, íàïðèìåð: form, color èñïîëüçóåì â p2 áèòû 0 è 1 ïîëó÷àåì ÷èñëî 3 = 20+21 = 1+2.

    105

    Ïðèìåð 2. Ôðàãìåíò ôàéëà, ïîëó÷åíîãî â ðåçóëüòàòå ðàáîòû ïðîãðàììû:

    107

    Ïðèìåð 2. Ôðàãìåíò ôàéëà, ïîëó÷åíîãî â ðåçóëüòàòå ðàáîòû ïðîãðàììû:

    106
    wo<'word'>,f1.600-f1,3,,8
    108
    wo<'word'>,f1.600-f1,3,,8
    107
    wo<'xadd'>,0,3,,1
    109
    wo<'xadd'>,,3,,1
    108
    wo<'xchg'>,f1.602-f1,3,,1
    110
    wo<'xchg'>,f1.602-f1,3,,1
    109
    wo<'xlat'>,0,3,,1
    111
    wo<'xlat'>,,3,,1
    110
    wo<'xlatb'>,0,3,,1
    112
    wo<'xlatb'>,,3,,1
    111
    wo<'xmm0'>,0,3,,2
    113
    wo<'xmm0'>,,3,,2
    112
    wo<'xmm1'>,0,3,,2
    114
    wo<'xmm1'>,,3,,2
    113
    wo<'xmm2'>,0,3,,2
    115
    wo<'xmm2'>,,3,,2
    114
    wo<'xmm3'>,0,3,,2
    116
    wo<'xmm3'>,,3,,2
    115
    wo<'xmm4'>,0,3,,2
    117
    wo<'xmm4'>,,3,,2
    116
    wo<'xmm5'>,0,3,,2
    118
    wo<'xmm5'>,,3,,2
    117
    wo<'xmm6'>,0,3,,2
    119
    wo<'xmm6'>,,3,,2
    118
    wo<'xmm7'>,0,3,,2
    120
    wo<'xmm7'>,,3,,2
    119
    wo<'xor'>,f1.613-f1,3,,1
    121
    wo<'xor'>,f1.613-f1,3,,1
    120
    wo<'zf'>,f1.614-f1,3,,2
    122
    wo<'zf'>,f1.614-f1,3,,2
    Line 121... Line 123...
    121
    wo<'||'>,0,0,,1
    123
    wo<'||'>,,0,,1
    122

    Ïàðàìåòðû p2 ïî÷òè âî âñåõ ñëîâàõ ðàâíû 3-ì, à â ïîñëåäíåì ñëîâå 0, ïîòîìó ÷òî äëÿ ïîñëåäíåãî ñëîâà íå âàæíî êàêèå ñèìâîëû áóäóò ñëåâà è ñïðàâà îò íåãî.

    124

    Ïàðàìåòðû p2 ïî÷òè âî âñåõ ñëîâàõ ðàâíû 3-ì, à â ïîñëåäíåì ñëîâå 0, ïîòîìó ÷òî äëÿ ïîñëåäíåãî ñëîâà íå âàæíî êàêèå ñèìâîëû áóäóò ñëåâà è ñïðàâà îò íåãî.

    123
     
    125