Subversion Repositories Kolibri OS

Rev

Rev 5911 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5911 Rev 9610
Line 139... Line 139...
139
	push dword tree1
139
	push dword tree1
140
	call dword[tl_node_move_down] ;ïåðåìåñòèòü óçåë
140
	call dword[tl_node_move_down] ;ïåðåìåñòèòü óçåë
141

ãäå: tree1 - ñòðóêòóðà tree_list

141

ãäå: tree1 - ñòðóêòóðà tree_list

Line 142... Line 142...
142
 
142
 
143

tl_node_poi_get_info

143

tl_node_poi_get_info

-
 
144

Áåðåò âíóòðåííèé óêàçàòåëü íà ñòðóêòóðó îïèñûâàþùóþ óçåë, ñ ó÷åòîì îòêðûòèÿ/çàêðûòèÿ äî÷åðíèõ óçëîâ. Ïðèìåðû èñïîëüçîâàíèÿ ôóíêöèè:

144

Áåðåò âíóòðåííèé óêàçàòåëü íà ñòðóêòóðó îïèñûâàþùóþ óçåë. Ïðèìåð èñïîëüçîâàíèÿ ôóíêöèè:

145

Ïðèìåð 1:

145
	stdcall dword[tl_node_poi_get_info], tree1, 0
146
	stdcall dword[tl_node_poi_get_info], tree1, 0
146

ãäå: tree1 - ñòðóêòóðà tree_list;

147

ãäå: tree1 - ñòðóêòóðà tree_list;

147
0 - ïîçèöèÿ óçëà, ñ êîòîðîãî áåðåòñÿ óêàçàòåëü;
148
0 - ïîçèöèÿ óçëà, ñ êîòîðîãî áåðåòñÿ óêàçàòåëü;
148
eax - óêàçàòåëü íà ñòðóêòóðó îïèñûâàþùóþ óçåë.

149
eax - óêàçàòåëü íà ñòðóêòóðó îïèñûâàþùóþ óçåë.

-
 
150

Çàìå÷àíèå. Åñëè óçåë ñ óêàçàííûì èíäåêñîì íå íàéäåí, â óêàçàòåëå âîçâðàùàåòñÿ 0.

-
 
151

Ïðèìåð 2:

-
 
152
	stdcall dword[tl_node_poi_get_info], tree1, tree1.cur_pos
-
 
153

ãäå: tree1 - ñòðóêòóðà tree_list;

-
 
154
tree1.cur_pos - ïîçèöèÿ êóðñîðà â ñïèñêå;
-
 
155
eax - óêàçàòåëü íà ñòðóêòóðó îïèñûâàþùóþ óçåë ãäå ñòîèò êóðñîð.

Line 149... Line 156...
149

Çàìå÷àíèå. Åñëè óçåë ñ óêàçàííûì èíäåêñîì íå íàéäåí, â óêàçàòåëå âîçâðàùàåòñÿ 0.

156

Çàìå÷àíèå. Ìîæåò ïîêàçàòüñÿ ÷òî àíàëîãè÷íûé ðåçóëüòàò âûäàñò ôóíêöèÿ tl_node_get_data, íî ðàçíèöà â ýòèõ ôóíêöèÿõ åñòü (tl_node_get_data - äàåò äàííûå ñàìîãî óçëà).

150
 
157
 
151

tl_node_poi_get_next_info

158

tl_node_poi_get_next_info

152

Áåðåò óêàçàòåëü íà ñëåäóþùèé ýëåìåíò â öåïè, áåç ó÷åòà îòêðûòèÿ/çàêðûòèÿ äî÷åðíèõ óçëîâ. Ïðèìåð èñïîëüçîâàíèÿ ôóíêöèè:

159

Áåðåò óêàçàòåëü íà ñëåäóþùèé ýëåìåíò â öåïè, áåç ó÷åòà îòêðûòèÿ/çàêðûòèÿ äî÷åðíèõ óçëîâ. Ïðèìåð èñïîëüçîâàíèÿ ôóíêöèè: