|  | 
 
 | 
| 
 | |||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
|  | 
|  | Опции темы | Поиск в этой теме | Опции просмотра | 
| 
			 
			#1  
			
			
			
			
		 | ||||
| 
 | ||||
|  Tree View <--- Зло Добрый день дорогие форумчане!!! Мне нужно осуществить поиск в компоненте Tree View У меня такой случай: Компонент Tree View у меня в программе (электронный учебник) предназначен для отображения информации (информация отображается в WebBrowser) вообщем нужно чтобы после ввода ключевого слова строка подходящая под критерий поиска, подсветилась (не или ченить вроде етого) P.S. просьба не скидывайте что то подобное я не могу разобратся (у меня не робит)  http://articles.org.ru/cfaq/index.php?qid=1760) Большое спс всем кто поможет или посторается помочь! Ладно поковырялся в инете отрыл коечто... 1 часть вопроса выполнена теперь нужно организовать 2! вот код : Код: procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
a:string;
begin
a:=Edit1.Text;
for i := 0 to pred(treeview1.items.count) do
if treeview1.items[i].Text = a then begin
showmessage('ololololololololololo'); \\здесь надо сделать так чтобы строка которую мы нашли подсветилась (ну или какнибудь по другому=))))
break;//http://files.gw.kz/tk2g2xkzv4.html
end;
end;
end.Последний раз редактировалось Prame, 13.12.2010 в 20:51. | 
| 
			 
			#2  
			
			
			
			
		 | |||
| 
 | |||
|   Код: procedure TForm1.Button1Click(Sender: TObject);
var
  i:integer;
begin
  with treeview1 do
    for i := 0 to pred(items.count) do
      if items[i].Text = Edit1.Text then 
        begin
        SelectedItem := items[i];
        break;
        end;
end; | 
| 
			 
			#3  
			
			
			
			
		 | ||||
| 
 | ||||
|   list index out bounds  вот такую ошибку выдает | 
| 
			 
			#4  
			
			
			
			
		 | ||||
| 
 | ||||
|   Код: for i := 0 to pred(items.count) - 1 do | 
| 
			 
			#5  
			
			
			
			
		 | ||||
| 
 | ||||
|   таже самая ошибка... | 
| 
			 
			#6  
			
			
			
			
		 | |||
| 
 | |||
|   Код: for i := 0 to TreeeView1.items.count - 1 do | 
| 
			 
			#7  
			
			
			
			
		 | ||||
| 
 | ||||
|   lmikle  всё та же ошибка... | 
| 
			 
			#8  
			
			
			
			
		 | ||||
| 
 | ||||
|   Вот отлично работает, что ты там не так делаешь, что у тебя ничего не работает. У тебя subitem'ы есть? Код: procedure TForm1.Button1Click(Sender: TObject);
var
  i: integer;
begin
  for i := 0 to TreeView1.Items.Count - 1 do
    if Pos(Edit1.Text, TreeView1.Items[i].Text) <> 0 then
    begin
      TreeView1.Selected := TreeView1.Items[i];
      TreeView1.SetFocus;
      break;
    end;
end; | 
| 
			 
			#9  
			
			
			
			
		 | ||||
| 
 | ||||
|   BoRoV , lmikle , Asinkrit  большое вам спс!!! BoRoV у меня почти ысе тольки из них состоит! Но вот последний код очень помог! еще раз спосибо!!! |