Drucken eines Trees

Moderator: Moderatoren

Antworten
gf210957
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 101
Registriert: Mi, 21. Dez 2005 10:18

Drucken eines Trees

Beitrag von gf210957 »

Hallo an alle,

gibt es eine Möglichkeit, nur bestimmte Ebenen eines Trees auszudrucken, die in einem TreeView mit der Maus angeklickt sind? Ich benötige das, um in einem Rezept nur bestimmte Stufen von Teilprodukten (ohne deren eigene Komponenten) auszugeben.

Vielen Dank für Eure Hilfe.

Günter Früholz
Gruß aus Albstadt

Günter Früholz
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: Drucken eines Trees

Beitrag von AUGE_OHR »

gf210957 hat geschrieben:gibt es eine Möglichkeit, nur bestimmte Ebenen eines Trees auszudrucken, die in einem TreeView mit der Maus angeklickt sind? Ich benötige das, um in einem Rezept nur bestimmte Stufen von Teilprodukten (ohne deren eigene Komponenten) auszugeben.
ich habe es noch nicht probiert, aber
:getChildItems()- Alle Einträge in einer Unterebene abfragen
scheint doch das richtige zu sein.

... wie man allerdings "druckt" ...
gruss by OHR
Jimmy
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: Drucken eines Trees

Beitrag von AUGE_OHR »

Nachtrag : mittels MsComCtl.OCX v6.x kann man den "original" M$ Treeviev bauen. Die Property "Children" von (i)Node entspricht wohl dem :getChildItems()
Children property (Node)
Returns the number of child nodes a Node object has.
dagegen nur das "erste Kind" bei
Child property (Node)
Returns a reference to the first child of a Node object.
gruss by OHR
Jimmy
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9361
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 101 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: Drucken eines Trees

Beitrag von Tom »

Hallo, Günter.

DCTREEITEM verfügt über einen ItemMarked-Slot, wie ein Browse. Mit GetData() sollte sich ermitteln lassen, welches Item das dann ist. Ich verwende bei TreeViews zusätzlich den Cargo-Slot (Cargo[3] beim Abruf), in dem ich weitere Infos zum jeweiligen Item speichere, zum Beispiel eine ein-eindeutige ID. Wie das dann gedruckt wird, hängt davon ab, was für Daten als Quelle dranhängen. Meistens dürften das wohl mehrdimensionale Arrays sein.
Herzlich,
Tom
Antworten