Hallo,
ich bin dabei eine Projectverwaltung zu schreiben. Ansich klappt das alles ganz gut, jedoch scheitere ich an der TreeView Komponente.
In einer Datei speichere ich die Pfade der zum Project gehörenden Dateien. Nun will ich den Speicherort der Projectdatei immer als ROOT ausgeben und alle Verzeichnisse des Projectes als Knoten des ROOTS im TreeView ausgeben.
An die Childknoten des Roots sollen dann immer die Dateinamen der in diesen Ordner gespeicherten Dateien als Kinder angehängt werden.
Nun zu meinen Fragen. Wie erreiche ich es, dass der Pfad für die Projectdatei immer als Root angezeigt wird. Also wie bestimme ich den RootKnoten?
Wie kann ich für die Knoten welche Ordner darstellen auch die für Windows typischen Ordnersymbole nutzen?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23:
| procedure TfmStart.FormPaint(Sender: TObject); var NewNode : TTreeNode; PName : string; run : PHtmlProject; begin ShowListContent(HtmlListe); if (GProjectName <> '') then begin PName:= ExtractFilePath(GProjectName); NewNode:= trProject.Items.AddChild(nil, PName); NewNode.ImageIndex := 0; NewNode.SelectedIndex := 0; end;
end; |
Kann man den Namen der Knoten kuerzen und als Hilfetext oder so ausgeben wenn man mit der Maus über einen Knoten fährt?
Vielen Dank