Line 46... |
Line 46... |
46 |
|
46 |
|
47 |
Îãëàâëåíèå
|
47 |
Îãëàâëåíèå
|
48 |
Ââåäåíèå
|
48 |
Ââåäåíèå
|
49 |
Ôóíêöèè
|
49 |
Ôóíêöèè
|
50 |
|
50 |
|
51 |
tl_data_init |
51 |
tl_data_init |
52 |
tl_data_clear |
52 |
tl_data_clear |
53 |
tl_info_clear |
53 |
tl_info_clear |
54 |
tl_key |
54 |
tl_key |
55 |
tl_mouse |
55 |
tl_mouse |
56 |
tl_draw |
56 |
tl_draw |
57 |
tl_info_undo |
57 |
tl_info_undo |
58 |
tl_info_redo |
58 |
tl_info_redo |
59 |
tl_node_add |
59 |
tl_node_add |
60 |
tl_node_set_data |
60 |
tl_node_set_data |
61 |
tl_node_get_data |
61 |
tl_node_get_data |
62 |
tl_node_delete |
62 |
tl_node_delete |
63 |
tl_cur_beg |
63 |
tl_cur_beg |
64 |
tl_cur_next |
64 |
tl_cur_next |
65 |
tl_cur_perv |
65 |
tl_cur_perv |
66 |
tl_node_close_open |
66 |
tl_node_close_open |
67 |
tl_node_lev_inc |
67 |
tl_node_lev_inc |
68 |
tl_node_lev_dec |
68 |
tl_node_lev_dec |
- |
|
69 |
tl_node_move_up |
- |
|
70 |
tl_node_move_down |
69 |
tl_node_poi_get_info |
71 |
tl_node_poi_get_info |
70 |
tl_node_poi_get_next_info |
72 |
tl_node_poi_get_next_info |
71 |
tl_node_poi_get_data |
73 |
tl_node_poi_get_data |
72 |
version_tree_list |
74 |
version_tree_list |
73 |
|
75 |
|
74 |
Ñòðóêòóðà tree_list
|
76 |
Ñòðóêòóðà tree_list
|
75 |
Ñòèëè ýëåìåíòà
|
77 |
Ñòèëè ýëåìåíòà
|
Line 76... |
Line 78... |
76 |
|
78 |
|
77 |
|
79 |
|
78 |
Âíåøíèé âèä ýëåìåíòà óïðàâëåíèÿ TreeList:
|
80 |
Âíåøíèé âèä ýëåìåíòà óïðàâëåíèÿ TreeList:
|
Line 79... |
Line 81... |
79 |
|
81 |
|
Line 80... |
Line 82... |
80 |
|
82 |
|
81 |
|
83 |
|
82 |
|
84 |
|
83 |
tl_data_init
|
85 |
|
- |
|
86 |
Êîíñòðóêòîð ýëåìåíòà, íóæíî âûçûâàòü ïåðåä èñïîëüçîâàíèåì ýëåìåíòà äëÿ âûäåëåíèÿ ïàìÿòè è äðóãèõ íàñòðîåê.
|
84 |
Êîíñòðóêòîð ýëåìåíòà, íóæíî âûçûâàòü ïåðåä èñïîëüçîâàíèåì ýëåìåíòà äëÿ âûäåëåíèÿ ïàìÿòè è äðóãèõ íàñòðîåê.
|
87 |
|
85 |
tl_data_clear
|
88 |
Äåñòðóêòîð ýëåìåíòà, ÷èñòèò ïàìÿòü ïî óêàçàòåëÿì: data_info, data_nodes, data_img è data_img_sys. Åñëè â ïðîãðàììå èñïîëüçóåòñÿ íåñêîëüêî ýëåìåíòîâ ñ îäèíàêîâûìè èêîíêàìè, òî óêàçàòåëè data_img è data_img_sys íóæíî ïðèðàâíÿòü ê 0 â äðóãèõ ýëåìåíòàõ, òàê ÷òî-áû ïðè âûçîâå äåñòðóêòîðîâ íå áûëî ïîâòîðíîãî óäàëåíèÿ îäíèõ è òåõ æå èêîíîê.
|
- |
|
89 |
|
86 |
Äåñòðóêòîð ýëåìåíòà, ÷èñòèò ïàìÿòü ïî óêàçàòåëÿì: data_info, data_nodes, data_img è data_img_sys. Åñëè â ïðîãðàììå èñïîëüçóåòñÿ íåñêîëüêî ýëåìåíòîâ ñ îäèíàêîâûìè èêîíêàìè, òî óêàçàòåëè data_img è data_img_sys íóæíî ïðèðàâíÿòü ê 0 â äðóãèõ ýëåìåíòàõ, òàê ÷òî-áû ïðè âûçîâå äåñòðóêòîðîâ íå áûëî ïîâòîðíîãî óäàëåíèÿ îäíèõ è òåõ æå èêîíîê.
|
90 |
|
87 |
tl_info_clear
|
91 |
Î÷èñòêà ñïèñêà îò âñåõ óçëîâ. Ýòî äåéñòâèå íåëüçÿ îòìåíèòü ôóíêöèåé tl_info_undo.
|
- |
|
92 |
|
88 |
Î÷èñòêà ñïèñêà îò âñåõ óçëîâ. Ýòî äåéñòâèå íåëüçÿ îòìåíèòü ôóíêöèåé tl_info_undo.
|
93 |
|
89 |
tl_key
|
94 |
Ôóíêöèÿ êîòîðóþ íóæíî âûçûâàòü ïðè íàæàòèè íà êëàâèàòóðó.
|
- |
|
95 |
|
90 |
Ôóíêöèÿ êîòîðóþ íóæíî âûçûâàòü ïðè íàæàòèè íà êëàâèàòóðó.
|
96 |
|
91 |
tl_mouse
|
97 |
Ôóíêöèÿ äëÿ ñîáûòèé îò ìûøè.
|
- |
|
98 |
|
92 |
Ôóíêöèÿ äëÿ ñîáûòèé îò ìûøè.
|
99 |
|
93 |
tl_draw
|
100 |
Ïîëíàÿ ïåðåðèñîâêà îêíà ýëåìåíòà.
|
94 |
Ïîëíàÿ ïåðåðèñîâêà îêíà ýëåìåíòà.
|
- |
|
95 |
tl_info_undo
|
- |
|
Line -... |
Line 101... |
- |
|
101 |
|
- |
|
102 |
|
- |
|
103 |
Îòìåíÿåò äîáàâëåíèå óçëîâ. Äåéñòâóåò òîëüêî íà âåñü óçåë öåëèêîì, íå ó÷èòûâàÿ èçìåíåíèÿ âíóòðè óçëîâ. Ò. å. íåëüçÿ îòìåíèòü äåéñòâèÿ âûïîëíåííûå íàïðèìåð ôóíêöèÿìè: tl_node_set_data, tl_node_lev_inc è èì ïîäîáíûì.
|
96 |
Îòìåíÿåò äîáàâëåíèå óçëîâ. Äåéñòâóåò òîëüêî íà âåñü óçåë öåëèêîì, íå ó÷èòûâàÿ èçìåíåíèÿ âíóòðè óçëîâ. Ò. å. íåëüçÿ îòìåíèòü äåéñòâèÿ âûïîëíåííûå íàïðèìåð ôóíêöèÿìè: tl_node_set_data, tl_node_lev_inc è èì ïîäîáíûì.
|
104 |
|
97 |
tl_info_redo
|
105 |
|
98 |
|
106 |
Ïîâòîð îòìåíåííûõ äåéñòâèé. Îáðàòíàÿ ôóíêöèÿ ïî îòíîøåíèþ ê tl_info_undo.
|
99 |
|
107 |
|
100 |
tl_node_add
|
108 |
|
101 |
Äîáàâëÿåò óçåë, â ïîçèöèþ óêàçàííóþ êóðñîðîì. Ïðèìåð äîáàâëåíèÿ óçëà:
|
109 |
Äîáàâëÿåò óçåë, â ïîçèöèþ óêàçàííóþ êóðñîðîì. Ïðèìåð äîáàâëåíèÿ óçëà:
|
Line 123... |
Line 131... |
123 |
tl_node_lev_inc
|
131 |
tl_node_lev_inc
|
124 |
Äîáàâèòü óðîâåíü óçëà ïîä êóðñîðîì. Äåëàåò óçåë äî÷åðíèì.
|
132 |
Äîáàâèòü óðîâåíü óçëà ïîä êóðñîðîì. Äåëàåò óçåë äî÷åðíèì.
|
125 |
tl_node_lev_dec
|
133 |
tl_node_lev_dec
|
126 |
Óìåíüøàåò óðîâåíü óçëà ïîä êóðñîðîì. Äåëàåò óçåë ðîäèòåëüñêèì.
|
134 |
Óìåíüøàåò óðîâåíü óçëà ïîä êóðñîðîì. Äåëàåò óçåë ðîäèòåëüñêèì.
|
Line -... |
Line 135... |
- |
|
135 |
|
- |
|
136 |
tl_node_move_up
|
- |
|
137 |
Ïåðåìåùàåò ââåðõ óçåë ïîä êóðñîðîì. Âìåñòå ñ óçëîì äâèãàåòñÿ òàêæå è êóðñîð. Ïðèìåð èñïîëüçîâàíèÿ ôóíêöèè:
|
- |
|
138 |
push dword tree1
|
- |
|
139 |
call dword[tl_node_move_up] ;ïåðåìåñòèòü óçåë |
- |
|
140 |
ãäå: tree1 - ñòðóêòóðà tree_list
|
- |
|
141 |
|
- |
|
142 |
tl_node_move_down
|
- |
|
143 |
Ïåðåìåùàåò âíèç óçåë ïîä êóðñîðîì. Âìåñòå ñ óçëîì äâèãàåòñÿ òàêæå è êóðñîð. Ïðèìåð èñïîëüçîâàíèÿ ôóíêöèè:
|
- |
|
144 |
push dword tree1
|
- |
|
145 |
call dword[tl_node_move_down] ;ïåðåìåñòèòü óçåë |
- |
|
146 |
ãäå: tree1 - ñòðóêòóðà tree_list
|
127 |
|
147 |
|
128 |
tl_node_poi_get_info
|
148 |
tl_node_poi_get_info
|
129 |
Áåðåò âíóòðåííèé óêàçàòåëü íà ñòðóêòóðó îïèñûâàþùóþ óçåë.
|
149 |
Áåðåò âíóòðåííèé óêàçàòåëü íà ñòðóêòóðó îïèñûâàþùóþ óçåë.
|
130 |
tl_node_poi_get_next_info
|
150 |
tl_node_poi_get_next_info
|
131 |
Áåðåò óêàçàòåëü íà ñëåäóþùèé ýëåìåíò â öåïè, áåç ó÷åòà îòêðûòèÿ/çàêðûòèÿ äî÷åðíèõ óçëîâ.
|
151 |
Áåðåò óêàçàòåëü íà ñëåäóþùèé ýëåìåíò â öåïè, áåç ó÷åòà îòêðûòèÿ/çàêðûòèÿ äî÷åðíèõ óçëîâ.
|
132 |
tl_node_poi_get_data
|
152 |
tl_node_poi_get_data
|
Line 133... |
Line 153... |
133 |
Áåðåò óêàçàòåëü íà äàííûå (ïîëüçîâàòåëüñêèå è ïîäïèñü) èç óçëà óêàçàííîãî â óêàçàòåëå.
|
153 |
Áåðåò óêàçàòåëü íà äàííûå (ïîëüçîâàòåëüñêèå è ïîäïèñü) èç óçëà óêàçàííîãî â óêàçàòåëå.
|
Line 134... |
Line 154... |
134 |
|
154 |
|
135 |
Ôóíêöèÿìè tl_node_poi_get_info, tl_node_poi_get_next_info è tl_node_poi_get_data ìîæíî ñ÷èòûâàòü èíôîðìàöèþ î óçëàõ ýëåìåíòà, ïðè ýòîì íå ìåíÿÿ òåêóùåãî ïîëîæåíèÿ êóðñîðà.
|
155 |
Ôóíêöèÿìè tl_node_poi_get_info, tl_node_poi_get_next_info è tl_node_poi_get_data ìîæíî ñ÷èòûâàòü èíôîðìàöèþ î óçëàõ ýëåìåíòà, ïðè ýòîì íå ìåíÿÿ òåêóùåãî ïîëîæåíèÿ êóðñîðà. Ò. å. ìîæíî îðãàíèçîâàòü äîñòóï ê äàíûì ýëåìåíòà â "ôîíîâîì ðåæèìå".
|
Line 136... |
Line 156... |
136 |
|
156 |
|
Line 192... |
Line 212... |
192 |
Ðèñîâàòü ëèíèè ê ðîäèòåëüñêîìó óçëó.
|
212 |
Ðèñîâàòü ëèíèè ê ðîäèòåëüñêîìó óçëó.
|
193 |
tl_list_box_mode
|
213 |
tl_list_box_mode
|
194 |
Ñòèëü íå îòîáðàæàåò óðîâíè (êàê â ListBox âñå óçëû îäíîãî óðîâíÿ).
|
214 |
Ñòèëü íå îòîáðàæàåò óðîâíè (êàê â ListBox âñå óçëû îäíîãî óðîâíÿ).
|
Line 195... |
Line 215... |
195 |
|
215 |
|
196 |
|
216 |
|
197 |
Äîêóìåíòàöèÿ îáíîâëÿëàñü ïîñëåäíèé ðàç 23.11.09.
|
217 |
Äîêóìåíòàöèÿ îáíîâëÿëàñü ïîñëåäíèé ðàç 25.11.09.
|
198 |
|
218 |
|
199 |
|
219 |
|