Board index » cppbuilder » TREEVIEW Searching TEXT!
Edward
![]() CBuilder Developer |
Edward
![]() CBuilder Developer |
TREEVIEW Searching TEXT!2006-01-20 03:55:45 AM cppbuilder78 Hi All Good New Year for all os us. I trying to search a text in a TreeView but i dont know how to navigate trought the nodes. Thanks Edward |
Edward
![]() CBuilder Developer |
2006-01-20 04:29:05 AM
Re:TREEVIEW Searching TEXT!
OK i found the anwser more fast.
BUT NOW I NEED TO SELECT THE ITEM ON TREEVIEW Edward TTreeNode *pItem = new TTreeNode(NULL); pItem=TreeViewRA->Items->GetFirstNode(); while(pItem!=NULL) { if(pItem->Text.AnsiPos(EditRA->Text.UpperCase()) !=0 ) { ShowMessage(pItem->Text); } pItem=pItem->GetNext(); } delete pItem; "Edward" < XXXX@XXXXX.COM >wrote in message QuoteHi All |
Remy Lebeau (TeamB)
![]() CBuilder Developer |
2006-01-20 05:36:35 AM
Re:TREEVIEW Searching TEXT!
"Edward" < XXXX@XXXXX.COM >wrote in message
QuoteOK i found the anwser more fast. QuoteBUT NOW I NEED TO SELECT THE ITEM ON TREEVIEW QuoteTTreeNode *pItem = new TTreeNode(NULL); QuotepItem=TreeViewRA->Items->GetFirstNode(); property. Quotedelete pItem; so you are always freeing a NULL pointer, which does nothing. In any case, you are not supposed to be creating new TTreeNode instances to begin with just to navigate the existing nodes. Get rid of the 'new' and 'delete' statements altogether, ie: TTreeNode *pItem = TreeViewRA->Items->GetFirstNode(); while( pItem ) { if( pItem->Text.AnsiPos(EditRA->Text.UpperCase()) !=0 ) { pItem->MakeVisible(); pItem->Selected = true; pItem->Focused = true; break; } pItem = pItem->GetNext(); } Gambit {smallsort} |
Edward
![]() CBuilder Developer |
2006-01-20 06:45:51 AM
Re:TREEVIEW Searching TEXT!
THANKS GAMBIT
"Remy Lebeau (TeamB)" < XXXX@XXXXX.COM >wrote in message Quote
|
Hans Galema
![]() CBuilder Developer |
2006-01-20 07:40:19 PM
Re:TREEVIEW Searching TEXT!
Edward wrote:
QuoteTHANKS GAMBIT Hans. |
Rudy Velthuis [TeamB]
![]() CBuilder Developer |
2006-01-20 09:13:27 PM
Re:TREEVIEW Searching TEXT!
At 23:45:51, 19.01.2006, Edward wrote:
QuoteTHANKS GAMBIT support.borland.com/entry.jspa rule #1. *)Quoting is copying (automatically or manually) text from the previous message into your own. Quoted lines are usually marked by one or more> at the beginning of the line. Please don't quote entire messages, but only just enough to give the reader a reference. More on proper quoting can be found here: blogs.teamb.com/rudyvelthuis/articles/7509.aspx www.uwasa.fi/~ts/http/quote.html alt-usage-english.org/posting_quotes.html Thanks for your future compliance with Borland's guidelines. -- Rudy Velthuis [TeamB] rvelthuis.de/ "The graveyards are full of indispensable men." - Charles de Gaulle (1890-1970) |
Edward
![]() CBuilder Developer |
2006-01-20 09:23:00 PM
Re:TREEVIEW Searching TEXT!
ok
|