A
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).