Seite 1 von 1

Treegadget, ein Verständnisproblem

Verfasst: 08.05.2009 18:18
von dysti
Hallo,
der untenstehenden Code erzeugt nicht das Ergebnis wie in der Zeilendokumentation erhofft.
Warum nicht?

Code: Alles auswählen

OpenWindow(0, 0, 0, 300, 300, "Treegadget-test")
      TreeGadget(0, 0, 0, 300, 300)
      
      AddGadgetItem(0, 1, "Verzeichnis root", 0, 0)
      ;neuer Knoten
      AddGadgetItem(0, 2, "Verz 1", 0, 1)
      ; und die Dateien im diesen Knoten
      AddGadgetItem(0, 2, "Datei11", 0, 2)
      AddGadgetItem(0, 2, "Datei12", 0, 2)
      
      ;neuer Knoten    
      AddGadgetItem(0, 3, "Verz 2", 0, 1)
      ; und die Dateien im diesen Knoten
      AddGadgetItem(0, 3, "Datei21", 0, 2)
      AddGadgetItem(0, 3, "Datei22", 0, 2)

Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow

Verfasst: 08.05.2009 18:25
von ts-soft
Weil die Postition falsch ist!

Code: Alles auswählen

OpenWindow(0, 0, 0, 300, 300, "Treegadget-test")
TreeGadget(0, 0, 0, 300, 300)

AddGadgetItem(0, -1, "Verzeichnis root", 0, 0)
;neuer Knoten
AddGadgetItem(0, -1, "Verz 1", 0, 1)
; und die Dateien im diesen Knoten
AddGadgetItem(0, -1, "Datei11", 0, 2)
AddGadgetItem(0, -1, "Datei12", 0, 2)

;neuer Knoten
AddGadgetItem(0, -1, "Verz 2", 0, 1)
; und die Dateien im diesen Knoten
AddGadgetItem(0, -1, "Datei21", 0, 2)
AddGadgetItem(0, -1, "Datei22", 0, 2)

Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow

Verfasst: 08.05.2009 18:36
von dysti
..danke ts-soft für die schnelle Antwort.
Jetzt verstehe ich es.

Läßt sich nachträglich z. B.im ersten Knoten ein Dateiname "Datei13" hinzufügen?

Code: Alles auswählen

OpenWindow(0, 0, 0, 300, 300, "Treegadget-test")
      TreeGadget(0, 0, 0, 300, 300)
      
      AddGadgetItem(0, 1, "Verzeichnis root", 0, 0)
      ;neuer Knoten
      AddGadgetItem(0, 1, "Verz 1", 0, 1)
      ; und die Dateien im diesen Knoten
      AddGadgetItem(0, 2, "Datei11", 0, 2)
      AddGadgetItem(0, 2, "Datei12", 0, 2)
      
      ;neuer Knoten    
      AddGadgetItem(0, 1, "Verz 2", 0, 1)
      ; und die Dateien im diesen Knoten
      AddGadgetItem(0, 2, "Datei21", 0, 2)
      AddGadgetItem(0, 2, "Datei22", 0, 2)
      
      
      ;Datei 13 in Verz 1 hinzufügen
      AddGadgetItem(0, 2, "Datei13", 0, 2)

Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow

Verfasst: 08.05.2009 18:39
von ts-soft

Code: Alles auswählen

OpenWindow(0, 0, 0, 300, 300, "Treegadget-test")
TreeGadget(0, 0, 0, 300, 300)

AddGadgetItem(0, 0, "Verzeichnis root", 0, 0)
;neuer Knoten
AddGadgetItem(0, 1, "Verz 1", 0, 1)
; und die Dateien im diesen Knoten
AddGadgetItem(0, 2, "Datei11", 0, 2)
AddGadgetItem(0, 3, "Datei12", 0, 2)

;neuer Knoten
AddGadgetItem(0, 4, "Verz 2", 0, 1)
; und die Dateien im diesen Knoten
AddGadgetItem(0, 5, "Datei21", 0, 2)
AddGadgetItem(0, 6, "Datei22", 0, 2)

AddGadgetItem(0, 4, "Datei13", 0, 2)

Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow

Verfasst: 08.05.2009 19:09
von dysti
@ts-soft,
Klasse. Nun weiß ich wie das System funzt.

Verfasst: 08.05.2009 19:11
von ts-soft
dysti hat geschrieben:@ts-soft,
Klasse. Nun weiß ich wie das System funzt.
So schwer ist es ja nun auch nicht, PS: ich jetzt auch :wink: