Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - subitems in der TreeView


Tanrek - Mi 27.07.05 15:08
Titel: subitems in der TreeView
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.

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 - Mi 27.07.05 15:13

hi,

das kannst du z.b. so rausfinden:


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 - Mi 27.07.05 15:14

jau, hat geklappt :D
vielen dank