![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
дан treeview в нем прописаны xp,7,nt!
дана еще кнопка!надо сделать чтобы при выборе xp и нажатии кнопки происходило одно,а при выборе nt,другое действие!подскажите как это делается! |
|
#2
|
|||
|
|||
|
if спасет отца русской демократии.
|
|
#3
|
|||
|
|||
|
Лучше case.
Код:
case TreeView1.Selected.Index of 0: //Действия для xp 1: //Действия для 7 2: //Действия для nt end; |
|
#4
|
|||
|
|||
|
и как это примерно выглядеть будет
|
|
#5
|
|||
|
|||
|
Raskolnikov
сначала выбрать,потом нажать на кнопку и произойти определенное действие |
|
#6
|
|||
|
|||
|
Так и будет.
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
case TreeView1.Selected.Index of
0: ShowMessage('xp');
1: ShowMessage('7');
2: ShowMessage('nt');
end;
end;Вместо ShowMessage - свой код, что тебе там нужно сделать. Но работает только в том случае, если элементы описаны именно в таком порядке: xp, 7, nt. Если порядок заранее неизвестен, то придется проверять свойство TreeView1.Selected.Text, но тут уже тип string и придется использовать несколько if. Последний раз редактировалось Raskolnikov, 06.05.2011 в 02:39. |