Name eines TreeView-Zweigs
Übersicht

![]() |
ElvisBetreff: Name eines TreeView-Zweigs |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo!
Ich schreibe gerade ein Programm zum Verwalten meiner Texturen. Dabei verwende ich zum auswählen der Texturen einen Treeview, welcher bis zu 50*40*80 Zweige hat. Um ein ausgewähltes Bild anzeigen zu können, be- nötige ich logischerweise den Pfad. Wenn ich aber alle Pfade in einem Feld speichere, verschwendet das erstens viel Speicherplatz und es ist außerdem sehr langsam wenn ich jede Variable überprüfe. Ich habe bisher ein Feld für das Bild an sich verwendet und eines für die Pfadnamen. Deshalb würde ich gerne wissen, ob es möglich ist, den Text eines Zweiges herauszufinden. Auf blitzbase.de habe ich nichts gefunden. ![]() Grüße, Elvis |
||
Yogu |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo!
Ich habe mal in der Onlinehilfe nachgeschaut, ich habe keine Funktion TreeNodeText() oder so ähnlich gefunden. Aber du kannst einfach wenn du einen Zweig erstellst den Text in ein Array speichern (am besten als Type mit der Eigenschaft Node und Name), dann kannst du alle abklappern und auf Node überprüfen (ermittelt mit SelectedTreeNode(view)) und dann hast du den Name des Zweigs in der Eigenschaft Name. Du kannst zusätzlich zu Node und Name auch noch Pfad und Bild hinzufügen, dann ist alles beisammen. |
||
![]() |
Elvis |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich weiß nicht, ob ich das richtig verstehe, aber meinst du, dass ich alles in
einem Array speichern soll? Das habe ich ja als erstes verwendet und bei 50*40*80 Zweigen ist das eben extrem langsam. Könntest du vielleicht wenn ich das nicht richtig verstanden habe ein Code- beispiel machen...? Grüße, Elvis |
||
Yogu |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo!
Ich habe den Quellcode mal in das Quellcode-Archiv gepastet. Es heißt TreeView ausgewählter Text finden. Ich denke, dass das bei dir so lange dautert, weil erstmal das Bild geladen wird. Aber bist du sicher dass das 50*40*80 Texturen sind, also 160.000? Und wieso gerade diese Rechenaufgabe? Wie kommst du den auf diese Faktoren? Quellcode |
||
![]() |
Elvis |
![]() Antworten mit Zitat ![]() |
---|---|---|
Die Rechnung kommt zustande, da man auch Unterordner/Listen erstellen
kann. Nur die letzten 80 sind eigentlich für Texturen vorgesehen. Ich werde mich jetzt aber trotzdem auf 20*15*35 "beschränken". ![]() - Danke! ![]() Grüße, Elvis |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group