Rev 1303 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1303 | Rev 1309 | ||
---|---|---|---|
1 | 1 | ||
2 | 2 | ||
3 |
|
3 |
|
4 | 4 | ||
5 | 5 | ||
6 | body |
6 | body |
7 | { |
7 | { |
8 | font-size: 15px; |
8 | font-size: 15px; |
9 | font-family: "Bookman Old Style"; |
9 | font-family: "Bookman Old Style"; |
10 | color: black; |
10 | color: black; |
11 | text-align: justify; |
11 | text-align: justify; |
12 | } |
12 | } |
13 | h1 { color: green; font-size: 23px; } |
13 | h1 { color: green; font-size: 23px; } |
14 | h2 { color: green; font-size: 21px; } |
14 | h2 { color: green; font-size: 21px; } |
15 | h3 { color: green; font-size: 19px; } |
15 | h3 { color: green; font-size: 19px; } |
16 | h4 { color: #803f00; font-size: 17px; } |
16 | h4 { color: #803f00; font-size: 17px; } |
17 | i { color: #0099cc; } |
17 | i { color: #0099cc; } |
18 | b { color: #0099cc; } |
18 | b { color: #0099cc; } |
19 | p { |
19 | p { |
20 | text-indent: 1em; |
20 | text-indent: 1em; |
21 | margin-top: 3px; |
21 | margin-top: 3px; |
22 | margin-bottom: 2px; |
22 | margin-bottom: 2px; |
23 | margin-left: 0px; |
23 | margin-left: 0px; |
24 | margin-right: 0px; |
24 | margin-right: 0px; |
25 | } |
25 | } |
26 | ol, ul, dl{ |
26 | ol, ul, dl{ |
27 | margin-top: 3px; |
27 | margin-top: 3px; |
28 | margin-bottom: 2px; |
28 | margin-bottom: 2px; |
29 | } |
29 | } |
30 | pre |
30 | pre |
31 | { |
31 | { |
32 | padding: 2px; |
32 | padding: 2px; |
33 | padding-left: 20px; |
33 | padding-left: 20px; |
34 | margin-top: 5px; |
34 | margin-top: 5px; |
35 | margin-bottom: 5px; |
35 | margin-bottom: 5px; |
36 | margin-left: 0px; |
36 | margin-left: 0px; |
37 | margin-right: 0px; |
37 | margin-right: 0px; |
38 | font-family: "Courier New"; |
38 | font-family: "Courier New"; |
39 | font-size: 15px; |
39 | font-size: 15px; |
40 | color: #004000; |
40 | color: #004000; |
41 | background-color: #ffd0ff; |
41 | background-color: #ffd0ff; |
42 | } |
42 | } |
43 | table { font-size: 15px; } |
43 | table { font-size: 15px; } |
44 | 44 | ||
45 | 45 | ||
46 | 46 | ||
47 |
|
47 |
|
48 | 48 | ||
49 | 49 | ||
50 | 50 | ||
51 | 51 | ||
52 | 52 | ||
53 | 53 | ||
54 | 54 | ||
55 | 55 | ||
56 | 56 | ||
57 | 57 | ||
58 | 58 | ||
59 | 59 | ||
60 | 60 | ||
61 | 61 | ||
62 | 62 | ||
63 | 63 | ||
64 | 64 | ||
65 | 65 | ||
66 | 66 | ||
67 | 67 | ||
68 | 68 | ||
69 | 69 | ||
70 | 70 | ||
71 | 71 | ||
72 | 72 | ||
73 | 73 | ||
74 | 74 | ||
75 | 75 | ||
76 | 76 | ||
77 | 77 | ||
78 | 78 | ||
79 | 79 | ||
80 | 80 | ||
81 |
|
81 |
|
82 |
|
82 |
|
83 | 83 | ||
84 | 84 | ||
85 |
|
85 |
|
86 | 86 | ||
87 |
|
87 |
|
88 |
|
88 |
|
89 |
|
89 |
|
90 |
|
90 |
|
91 | 91 | ||
92 |
|
92 |
|
93 |
|
93 |
|
94 | 94 | ||
95 |
|
95 |
|
96 |
|
96 |
|
97 | Êíîïêè, êîòîðûå íå äîñòóïíû åñëè åñòü ñòèëü tl_key_no_edit: [Enter], [Delete], [←], [→]. |
97 | Êíîïêè, êîòîðûå íå äîñòóïíû åñëè åñòü ñòèëü tl_key_no_edit: [Enter], [Delete], [←], [→]. |
98 | Âñåãäà äîñòóïíû: [↑], [↓], [Page Up], [Page Dn], [Space]. |
98 | Âñåãäà äîñòóïíû: [↑], [↓], [Page Up], [Page Dn], [Space]. |
99 | Ôóíêöèÿ ïðîâåðÿåò âêëþ÷åí ëè ðåæèì scan êîäîâ, è â ñëó÷àå íåîáõîäèìîñòè ñàìà ïðåîáðàçóåò êîäû. |
99 | Ôóíêöèÿ ïðîâåðÿåò âêëþ÷åí ëè ðåæèì scan êîäîâ, è â ñëó÷àå íåîáõîäèìîñòè ñàìà ïðåîáðàçóåò êîäû. |
100 | 100 | ||
101 |
|
101 |
|
102 |
|
102 |
|
103 | 103 | ||
104 |
|
104 |
|
105 |
|
105 |
|
106 | 106 | ||
107 |
|
107 |
|
108 |
|
108 |
|
109 | 109 | ||
110 |
|
110 |
|
111 |
|
111 |
|
112 | 112 | ||
113 |
|
113 |
|
114 |
|
114 |
|
115 | push dword tree1 |
115 | push dword tree1 |
116 | push dword 0x10002 |
116 | push dword 0x10002 |
117 | push dword data_buffer |
117 | push dword data_buffer |
118 | call dword[tl_node_add] |
118 | call dword[tl_node_add] |
119 |
|
119 |
|
120 | 0x10002 - ïàðàìåòðû óçëà (ñòàðøèå áàéòû 0x0001 - èíäåêñ èêîíêè, îòîáðàæàåìîé âîçëå óçëà; ìåíüøèé áàéò 0x02 - óðîâåíü âëîæåíîñòè óçëà); data_buffer - óêàçàòåëü íà äûííûå, äîáàâëÿåìûå â óçåë. |
120 | 0x10002 - ïàðàìåòðû óçëà (ñòàðøèå áàéòû 0x0001 - èíäåêñ èêîíêè, îòîáðàæàåìîé âîçëå óçëà; ìåíüøèé áàéò 0x02 - óðîâåíü âëîæåíîñòè óçëà); data_buffer - óêàçàòåëü íà äûííûå, äîáàâëÿåìûå â óçåë. |
121 | 121 | ||
122 |
|
122 |
|
123 |
|
123 |
|
124 |
|
124 |
|
125 |
|
125 |
|
126 |
|
126 |
|
127 |
|
127 |
|
128 |
|
128 |
|
129 |
|
129 |
|
130 |
|
130 |
|
131 |
|
131 |
|
132 |
|
132 |
|
133 |
|
133 |
|
134 |
|
134 |
|
135 |
|
135 |
|
136 | òî íè÷åãî íå äåëàåò. Àâòîìàòè÷åñêè ïåðåðèñîâûâàåò îêíî åñëè ñîñòîÿíèå óçëà èçìåíèëîñü. |
136 | òî íè÷åãî íå äåëàåò. Àâòîìàòè÷åñêè ïåðåðèñîâûâàåò îêíî åñëè ñîñòîÿíèå óçëà èçìåíèëîñü. |
137 |
|
137 |
|
138 |
|
138 |
|
139 |
|
139 |
|
140 |
|
140 |
|
141 | 141 | ||
142 |
|
142 |
|
143 |
|
143 |
|
144 | push dword tree1 |
144 | push dword tree1 |
145 | call dword[tl_node_move_up] ;ïåðåìåñòèòü óçåë |
145 | call dword[tl_node_move_up] ;ïåðåìåñòèòü óçåë |
146 |
|
146 |
|
147 | 147 | ||
148 |
|
148 |
|
149 |
|
149 |
|
150 | push dword tree1 |
150 | push dword tree1 |
151 | call dword[tl_node_move_down] ;ïåðåìåñòèòü óçåë |
151 | call dword[tl_node_move_down] ;ïåðåìåñòèòü óçåë |
152 |
|
152 |
|
153 | 153 | ||
154 |
|
154 |
|
155 |
|
155 |
|
156 |
|
156 |
|
157 |
|
157 |
|
158 |
|
158 |
|
159 |
|
159 |
|
160 | 160 | ||
161 |
|
161 |
|
162 | 162 | ||
163 |
|
163 |
|
164 |
|
164 |
|
165 | MEM_SIZE equ 5000 |
165 | MEM_SIZE equ 5000 |
166 | node_data rb MEM_SIZE |
166 | node_data rb MEM_SIZE |
167 | ......... |
167 | ......... |
168 | push dword tree1 |
168 | push dword tree1 |
169 | push dword 0 |
169 | push dword 0 |
170 | push dword node_data |
170 | push dword node_data |
171 | push dword MEM_SIZE |
171 | push dword MEM_SIZE |
172 | call dword[tl_save_mem] |
172 | call dword[tl_save_mem] |
173 | pop eax |
173 | pop eax |
174 |
|
174 |
|
175 | 0 - îïöèÿ ñîõðàíåíèÿ â íà÷àëî áëîêà ïàìÿòè (åñëè = 1, òî äîáàâëÿåò ýëåìåíò ïîñëå äðóãèõ ñîõðàíåííûõ ðàíåå); |
175 | 0 - îïöèÿ ñîõðàíåíèÿ â íà÷àëî áëîêà ïàìÿòè (åñëè = 1, òî äîáàâëÿåò ýëåìåíò ïîñëå äðóãèõ ñîõðàíåííûõ ðàíåå); |
176 | node_data - óêàçàòåëü íà áëîê ïàìÿòè; |
176 | node_data - óêàçàòåëü íà áëîê ïàìÿòè; |
177 | MEM_SIZE - ðàçìåð áëîêà ïàìÿòè äëÿ ñîõðàíåíèÿ. |
177 | MEM_SIZE - ðàçìåð áëîêà ïàìÿòè äëÿ ñîõðàíåíèÿ. |
178 |  ðåãèñòð eax ïèøåòñÿ çíà÷åíèå 0 èëè çàïèñûâàþòñÿ êîäû îøèáîê ñîõðàíåíèÿ. |
178 |  ðåãèñòð eax ïèøåòñÿ çíà÷åíèå 0 èëè çàïèñûâàþòñÿ êîäû îøèáîê ñîõðàíåíèÿ. |
179 | 179 | ||
180 |
|
180 |
|
181 |
|
181 |
|
182 | MEM_SIZE equ 5000 |
182 | MEM_SIZE equ 5000 |
183 | node_data rb MEM_SIZE |
183 | node_data rb MEM_SIZE |
184 | ......... |
184 | ......... |
185 | push dword tree1 |
185 | push dword tree1 |
186 | push dword 0 |
186 | push dword 0 |
187 | push dword node_data |
187 | push dword node_data |
188 | push dword MEM_SIZE |
188 | push dword MEM_SIZE |
189 | call dword[tl_load_mem] |
189 | call dword[tl_load_mem] |
190 | pop eax |
190 | pop eax |
191 |
|
191 |
|
192 | 0 - èíäåêñ ñ÷èòûâàåìîãî ýëåìåíòà; |
192 | 0 - èíäåêñ ñ÷èòûâàåìîãî ýëåìåíòà; |
193 | node_data - óêàçàòåëü íà áëîê ïàìÿòè; |
193 | node_data - óêàçàòåëü íà áëîê ïàìÿòè; |
194 | MEM_SIZE - ðàçìåð áëîêà ïàìÿòè äëÿ ñîõðàíåíèÿ. |
194 | MEM_SIZE - ðàçìåð áëîêà ïàìÿòè äëÿ ñîõðàíåíèÿ. |
195 |  ðåãèñòð eax ïèøåòñÿ çíà÷åíèå 0 èëè çàïèñûâàþòñÿ êîäû îøèáîê ñ÷èòûâàíèÿ. |
195 |  ðåãèñòð eax ïèøåòñÿ çíà÷åíèå 0 èëè çàïèñûâàþòñÿ êîäû îøèáîê ñ÷èòûâàíèÿ. |
196 | 196 | ||
197 |
|
197 |
|
198 |
|
198 |
|
199 | 199 | ||
200 |
|
200 |
|
201 | struc tree_list info_size,info_max_count,style, img_cx,img_cy,\ |
201 | struc tree_list info_size,info_max_count,style, img_cx,img_cy,\ |
202 | col_bkg,col_zag,col_txt, box_l,box_t,box_w,box_h, capt_cy,info_capt_offs,\ |
202 | col_bkg,col_zag,col_txt, box_l,box_t,box_w,box_h, capt_cy,info_capt_offs,\ |
203 | info_capt_len,el_focus, p_scrol,p_sb_draw,on_press { |
203 | info_capt_len,el_focus, p_scrol,on_press { |
204 | .data_info dd 0 |
204 | .data_info dd 0 |
205 | .info_size dw info_size |
205 | .info_size dw info_size |
206 | .info_max_count dd info_max_count |
206 | .info_max_count dd info_max_count |
207 | .style dd style |
207 | .style dd style |
208 | .data_nodes dd 0 |
208 | .data_nodes dd 0 |
209 | .data_img dd 0 |
209 | .data_img dd 0 |
210 | .img_cx dw img_cx |
210 | .img_cx dw img_cx |
211 | .img_cy dw img_cy |
211 | .img_cy dw img_cy |
212 | .data_img_sys dd 0 |
212 | .data_img_sys dd 0 |
213 | .ch_tim dd 0 |
213 | .ch_tim dd 0 |
214 | .ls_tim dd 0 |
214 | .ls_tim dd 0 |
215 | .tim_undo dd 0 |
215 | .tim_undo dd 0 |
216 | .cur_pos dd 0 |
216 | .cur_pos dd 0 |
217 | .col_bkg dd col_bkg |
217 | .col_bkg dd col_bkg |
218 | .col_zag dd col_zag |
218 | .col_zag dd col_zag |
219 | .col_txt dd col_txt |
219 | .col_txt dd col_txt |
220 | .box_left dd box_l |
220 | .box_left dd box_l |
221 | .box_top dd box_t |
221 | .box_top dd box_t |
222 | .box_width dd box_w |
222 | .box_width dd box_w |
223 | .box_height dd box_h |
223 | .box_height dd box_h |
224 | .capt_cy dw capt_cy |
224 | .capt_cy dw capt_cy |
225 | .info_capt_offs dw info_capt_offs |
225 | .info_capt_offs dw info_capt_offs |
226 | .info_capt_len dw info_capt_len |
226 | .info_capt_len dw info_capt_len |
227 | .el_focus dd el_focus |
227 | .el_focus dd el_focus |
228 | .p_scrol dd p_scrol |
228 | .p_scrol dd p_scrol |
229 | .p_sb_draw dd p_sb_draw |
229 | rb 4 |
230 | .on_activate dd 0 |
230 | .on_activate dd 0 |
231 | .on_press dd on_press |
231 | .on_press dd on_press |
232 | } |
232 | } |
233 |
|
233 |
|
234 |
|
234 |
|
235 |
|
235 |
|
236 |
|
236 |
|
237 |
|
237 |
|
238 |
|
238 |
|
239 |
|
239 |
|
240 |
|
240 |
|
241 |
|
241 |
|
242 |
|
- | |
243 |
|
242 |
|
244 | 243 | ||
245 |
|
244 |
|
246 | tree1 tree_list 24,500, tl_draw_par_line+tl_list_box_mode, 16,16,\ |
245 | tree1 tree_list 24,500, tl_draw_par_line+tl_list_box_mode, 16,16,\ |
247 | 0x8080ff,0x0000ff,0xffffff, 10,35,200-16,285, 14,4,\ |
246 | 0x8080ff,0x0000ff,0xffffff, 10,35,200-16,285, 14,4,0,\ |
248 | 0,el_focus, wScr,scrollbar_ver_draw,fun_on_enter |
247 | el_focus, wScr,fun_on_enter |
249 | 248 | ||
250 |
|
249 |
|
251 |
|
250 |
|
252 |
|
251 |
|
253 |
|
252 |
|
254 |
|
253 |
|
255 |
|
254 |
|
256 |
|
255 |
|
257 | 256 | ||
258 | 257 | ||
259 |
|
258 |
|
260 | 259 | ||
261 | 260 |