Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   TTreeView (https://www.delphipraxis.net/89246-ttreeview.html)

fordka 28. Mär 2007 10:58


TTreeView
 
Hallo
kann mir bitte bitte jemand erklären wie ich Knoten und Unterknoten in einen TreeView bekommen?

ein knoten besteht auf folgenden Daten ( ID, Bezeichnung) angzeigt werden soll aber nur die Bezeichnung und ein Icon.
ein Unterknoten besteht aus (ID, M_ID, V_ID, Bezeichnung) angzeigt werden soll aber nur die Bezeichnung und ein Icon.

Irgendwie stelle ich mich zu glatt an. Ich weiß einfach nicht wie ich die Daten dem baum hinzufügen kann.

Gruß Fordka

DP-Maintenance 28. Mär 2007 11:06

DP-Maintenance
 
Dieses Thema wurde von "SirThornberry" von "Programmieren allgemein" nach "VCL / WinForms / Controls" verschoben.

IngoD7 28. Mär 2007 11:19

Re: TTreeView
 
Siehe bei deinem Crossposting im DF.

fordka 28. Mär 2007 11:23

Re: TTreeView
 
WIe Crossposting?

mkinzler 28. Mär 2007 11:27

Re: TTreeView
 
Zitat:

Zitat von fordka
WIe Crossposting?

http://www.delphi-forum.de/viewtopic.php?t=71434

Matze 28. Mär 2007 11:28

Re: TTreeView
 
Na den hier. :roll: Sowas ist übrigens nicht gerne gesehen und es bringt auch nicht viel, parallel einen Thread zu starten. Das ist in Ordnung, wenn man in einem Forum keine Hilfe bekommt, aber sonst muss man alles doppelt erzählen und du kommst selbst auch nur durcheinander.

CK_CK 28. Mär 2007 11:28

Re: TTreeView
 
Naja, du hast im Delphi-Forum die gleiche Frage gestellt
[KLICK MICH - ICH BIN EIN LINK]

Und dort wurde eine Antwort gegeben... :zwinker:

Chris

EDIT: Wo ist der rote Kasten? :stupid:

fordka 28. Mär 2007 11:35

Re: TTreeView
 
In der Regel bekommt man recht unterschiedliche Antworten und desweiteren sind meist auch die Nutzer unterschiedlich. So das ich mich bisher weder für das eine noch für das andere Forum entscheiden konnte und deshalb in der regel in beiden meine Fragen schreibe.

Und meine Frage ist für mich leider immer noch nicht beantwortet, da ich aus der OH nicht wirklich schlau werde und mir das Grundprinzip irgendwie völlig unklar ist.

mkinzler 28. Mär 2007 11:40

Re: TTreeView
 
Du darfst natürlich in so viele Foren Posten, wie du willst. du mußt dich auch nicht für eines entscheiden, hier gibt es sogar sehr viele Nenutzer, die in beiden Foren aktiv sind (Sogar Mods/Admins von DF ud DP). Es wäre halt gut, wenn du sagst, daß du die Frage auch im anderen Forum gestellt hast, daß man sieht was andere geschrieben haben.

IngoD7 28. Mär 2007 11:53

Re: TTreeView
 
Und den eigentlichen Grund, warum Crosspostings Bockmist sind, lieferst du gerade selber:

Zitat:

Zitat von fordka
Und meine Frage ist für mich leider immer noch nicht beantwortet, da ich aus der OH nicht wirklich schlau werde und mir das Grundprinzip irgendwie völlig unklar ist.

Der Tipp, auf den du dich beziehst, war im anderen Forum. Antwortest du dort jetzt auch noch? Oder ist der Thread dort für dich gestorben?
Jetzt hast du also hier geantwortet. Soll jetzt jeder erstmal ins DF gehen, um zu gucken, welcher Tipp das war, der dich nicht weiterbringt? Irgendwann diskutierst vielleicht schon in dem einen Forum die Lösung, während im anderen Forum die User noch ihre Zeit für dein Problem opfern und andere Ansätze verfolgen. Ansätze, die dich vielleicht schon gar nicht mehr interessieren, weil du ja schon woanders eine Lösung hast. Und so weiter und so fort ...

fordka 28. Mär 2007 12:13

Re: TTreeView
 
Nein ich habe mich in keinster weise auf das andere Forum bezogen, ein paar Antworten höher stand einfach nur das im anderen Forum die Frage beantwortet wurde, und darauf habe ich mich bezogen.

IngoD7 28. Mär 2007 12:33

Re: TTreeView
 
Zitat:

Zitat von fordka
Nein ich habe mich in keinster weise auf das andere Forum bezogen, ein paar Antworten höher stand einfach nur das im anderen Forum die Frage beantwortet wurde, und darauf habe ich mich bezogen.

Wie du meinst. Viel Spaß bei der Lösung deines Problems.

Der_Unwissende 28. Mär 2007 13:04

Re: TTreeView
 
Zitat:

Zitat von fordka
Und meine Frage ist für mich leider immer noch nicht beantwortet, da ich aus der OH nicht wirklich schlau werde und mir das Grundprinzip irgendwie völlig unklar ist.

Hi,
gut, Du hast also in die OH geschaut und wirst daraus nicht schlau. Das ist leider wenig hilfreich.

Zitat:

Zitat von IngoD7 im DF
Die Online-Hilfe ist da weniger glatt. TTreeView hat die Eigenschaft Items vom Typ TTreeNodes. Letzterer hat viele Methoden für deine Zwecke. Die alle hier zu erklären, wäre wohl zuviel des Guten.

Dem Letzten Satz würde ich mich hier einfach mal anschließen. Es gibt recht viele Einträge. Wenn Du also Hilfe möchtest wäre es nett, wenn Du hier kurz sagst was Du gelesen hast und was davon Du nicht verstehst.
Das gleiche gilt aber auch für deine generellen Versuche. Was genau hast Du versucht und was genau klappt dabei nicht (was passiert? was hast Du erwartet? gibt es Fehlermeldungen, wenn ja welche? ...).
Wenn Du das alles einfach einmal aufschreibst und dann auch auf andere Foren verweist, in denen Du die gleiche Frage stellst, dann ist die Motivation der meisten Leute deutlich höher Dir zu helfen!

Das hinzufügen von Knoten passiert über die Items-Eigenschaft des TTreeView (wie ja bereits gesagt wurde). Diese Eigenschaft liefert Dir eine TTreeNodes-Instanz. Die Klasse TTreeNodes wiederum bietet Add-Methoden, die Du in verschiedener Form findest. Schau Dir hier einfach erstmal Add und AddChild an, erstere fügt Dir einen neuen Knoten in die Liste ein, letztere fügt einen neuen Kindknoten ein.

Bei weiteren Fragen wäre es nett, wenn Du Dich an das gesagt hälst. Auch ein Verweis innerhalb des DF auf diese Beiträge wäre freundlich, damit auch die Nutzer des DF wissen, dass die Frage an anderer Stelle ebenfalls beantwortet wird.

Gruß Der Unwissende


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz