Autor Beitrag
Tanrek
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 34



BeitragVerfasst: Mi 27.07.05 15:08 
also, mein problem:
ich habe eine Treeview... die sieht momentan ungefähr so aus:
1
-1.1
-1.2
2
-2.1
3
4
5
-5.1
-5.2

ich möchte jetzt, dass wenn ich auf eines der Subitems klicke, etwas passiert... sprich eine einfache funktion gestartet wird.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.TreeView1Click(Sender: TObject);
begin
  item := treeview1.Selected.Text;
  //irgendeine bedingung zum herrausfinden, ob das geklickte ein subitem ist
    myfunktion(item);
end;


hat da jemand eine idee?

mfg tanrek
iKilledKenny
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 394
Erhaltene Danke: 8

Win XP
D5 Prof, C# Express 2005
BeitragVerfasst: Mi 27.07.05 15:13 
hi,

das kannst du z.b. so rausfinden:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
if TreeView.Selected.Level > 0 then
  begin 
    // mach hier was 
  end;


es gibt aber noch andere möglichkeiten. du solltest dir mal das TreeView.OnChange event anschauen. da bekommst du den ausgewählten node übergeben und kannst den dann prüfen.

viele grüße
alex
Tanrek Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 34



BeitragVerfasst: Mi 27.07.05 15:14 
jau, hat geklappt :D
vielen dank