Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2012, 15:56   #1
Kelthagor
Пользователь
 
Регистрация: 07.11.2011
Сообщений: 17
По умолчанию Treeview, переход по элементам по нажатию кнопки

Здравствуйте! С каждым нажатием кнопки выделяются, по очереди, элементы treeview, но только выделяются, а мне нужно, чтобы они ещё и нажимались/активировались, что нужно написать для этого?
Вот код по которому выделяются элементы:
Код:
procedure TForm1.SledushClick(Sender: TObject);
begin
treeview1.SetFocus;
treeview1.Select(treeview1.Selected.GetNext);
end;
Нужно чтобы они ещё и нажимались, а не только выделялись.
Kelthagor вне форума Ответить с цитированием
Старый 03.06.2012, 16:46   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Т.е. должно срабатывать событиие клика на дереве?
А оно у тебя хотя бы описано?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.06.2012, 17:07   #3
Kelthagor
Пользователь
 
Регистрация: 07.11.2011
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Т.е. должно срабатывать событиие клика на дереве?
А оно у тебя хотя бы описано?
Есть только это
Код:
procedure TForm1.TreeView1Click(Sender: TObject);
begin
if treeview1.Items.Item[0].Selected then
webbrowser1.Navigate('file:///C:/Uchebnik/html-file/Zastavka.htm');
Label1.Caption:='Заставка';
if treeview1.Items.Item[1].Selected then
webbrowser1.Navigate('file:///C:/Uchebnik/html-file/Vvedenie.htm');
Label1.Caption:='Введение';

end;

Последний раз редактировалось Kelthagor; 03.06.2012 в 17:10.
Kelthagor вне форума Ответить с цитированием
Старый 03.06.2012, 22:49   #4
Kelthagor
Пользователь
 
Регистрация: 07.11.2011
Сообщений: 17
По умолчанию

Вот что мне нужно было:
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls;

type
  TForm1 = class(TForm)
    TreeView1: TTreeView;
    Button1: TButton;
    Memo1: TMemo;
    procedure Button1Click(Sender: TObject);
    procedure TreeView1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
treeview1.SetFocus;
treeview1.Select(treeview1.Selected.GetNext);
TreeView1Click(Sender)
end;

procedure TForm1.TreeView1Click(Sender: TObject);
var
  i : Integer;
begin
  if TreeView1.Items.Count > 0 then begin
    Memo1.Lines.Add('Ana oceu:');
    for i := 0 to TreeView1.Items.Count - 1 do begin
      Memo1.Lines.Add('Ocae: ' + TreeView1.Items[i].Text);
    end;
  end else begin
    Memo1.Lines.Add('Iao ie iaiiai ocea.');
  end;

  if TreeView1.SelectionCount > 0 then begin
    Memo1.Lines.Add('Auaaeaiiua oceu:');
    for i := 0 to TreeView1.SelectionCount - 1 do begin
      Memo1.Lines.Add('Ocae: ' + TreeView1.Selections[i].Text);
    end;
  end else begin
    Memo1.Lines.Add('Iao auaaeaiiuo oceia.');
  end;
end;

end.
Kelthagor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FormCloseQuery по нажатию кнопки bulldog5293 Общие вопросы Delphi 3 17.10.2011 15:37
Переход по нажатию ENTER в заданном порядке Dog_DinGo Microsoft Office Excel 9 28.02.2011 12:18
TStringGrid. Переход в новую ячейку по нажатию кнопки TwiX Общие вопросы Delphi 2 07.07.2010 08:41
Сортировка по нажатию кнопки Nate-p Microsoft Office Access 2 25.06.2008 08:35
переход курсора по нажатию клавиши matus Общие вопросы Delphi 3 22.11.2007 22:33