TreeView sortieren
-
Hi,
1.)kann mir jemand sagen, wie ich einem TreeView eine bestimmte Unterebene alphabetisch sortiere?
2.) Ich habe in einem TreeView das Alphabet in einer Ebene. Nun möchte ich die Systemschriftarten hinzufügen und die Schriftarten die mit einem A beginnen in den Ordner A einfügen usw.
Kann mir jemand einen Lösungs ansatz geben?
Danke
gruss Dav
-
wie wäre es mit AlphaSort()
Einfach mal die Hilfe bemühenGruß Mikel
-
Vielen Dank!
-
Na offenbar hats doch nich so geholfen mit dem Alphasort.
Was ich aber nie begreifen werde: wieso kriegt ihr von der Schule solche Aufgaben und habt keinen Plan, wie man das lösen kann? Sind die Lehrer so unfähig oder paßt Ihr einfach nur in der Schule nie auf? <Kopf schüttel>
Wie wäre es denn mit folgender Idee:
wenn ich das Problem richtig erkannt habe, soll die erste Ebene des TTreeView alle Buchstaben des Alphabets enthalten. Na nun hängt doch einfach mal die Knoten für jeden Buchstaben rein. Da nimmt man eine schöne Schleife, zählt von 'A' bis 'Z', weist diesen Buchstaben einem AnsiString zu und ruft die passende Methode in TTreeView auf (in der Hilfe steht schön beschrieben, wie's geht!).
Dann nimmst Du eine neue Schleife und gurgst da durch all Deine Font-Namen (woimmer die auch her sind) und hängst jeweils den Namen unter die richtige Ebene rein. Wenn Du weißt, wie der erste Buchstabe Deines Fontnamens lautet (Groß/Kleinschreibung beachten!), dann kannst Du ja die richtige Verzeichnisebene ermitteln.
Das unterordnen des Fontnamens geht, indem man auf das richtige Item der 1. Ebene gehst und dort einen neuen Eintrag anhängst (der wird dadurch automatisch zur zweiten Ebene).