Seite 1 von 2

ExplorerTreeGadget() Aktualisieren [Gelöst]

Verfasst: 18.02.2008 22:32
von Tsuki-Namida
ja ich schon wieder...
und zwar nutze ich einen ExplorerTreeGadget, der benutzer kann in der verzeichnis struktur ja auch eue ordner und so erstellen...

daher meine frage kann man wenn das der fall ist und der anwender einen neuen ordner erstellt hat auch den ExplorerTreeGadget aktualisieren?
wäre mir jedenfalls sehr wichtig ^^

Verfasst: 18.02.2008 22:57
von RSBasic
@Magix-Soft <Kain>
Das wird doch automatisch gesteuert oder?

Verfasst: 18.02.2008 23:00
von Tsuki-Namida
nein leider nicht -.- sonnst würde ich nicht nach einer möglichkeit frage...

Verfasst: 18.02.2008 23:14
von AND51
Bestimmt geht das mit irgendeiner API-Message.
Vorher würde ich aber probieren, ob es nicht hilft, wenn du mit SetGadgetText() den gleichen Pfad nochmal zuweist, um so eine Aktualisierung zu erzwingen:

Code: Alles auswählen

SetGadgetText(#ExplorerGadget, GetGadgetText(#ExplorerGadget))
Oder änder den angezeigten Ordner für einen kurtzen Augenblick wechsel dann wieder zurück.
Spätestens ein erneutes Erstellen des Gadgets müsste doch Erfolg zeigen... aber probier erstmal die "kleinen Tipps".

Re: ExplorerTreeGadget() Aktualisieren

Verfasst: 18.02.2008 23:17
von Kiffi
Magix-Soft <Kain> hat geschrieben:daher meine frage kann man wenn das der fall ist und der anwender einen neuen ordner erstellt hat auch den ExplorerTreeGadget aktualisieren?

Code: Alles auswählen

If AnwenderHatEinenOrdnerErstellt
  SetGadgetText(#DeinExplorerTreeGadget, GetGadgetText(#DeinExplorerTreeGadget) + "*.*")
EndIf
Grüße ... Kiffi

Verfasst: 18.02.2008 23:22
von AND51
@ Kiffi:
Das macht man ein paar Mal und man erhält Murks, der Pfad wird irgendwann zu
C:\Programme\Test\*.**.**.**.**.*
Ohne Pattern geht's auch und die Sache mit den Sternen kann man sich sparen. Aber schön zu hören, dass ich mit meiner Vermutung (wahrscheinlich) doch Recht hatte.

Verfasst: 18.02.2008 23:30
von Kiffi
AND51 hat geschrieben:@ Kiffi:
Das macht man ein paar Mal und man erhält Murks, der Pfad wird irgendwann zu
C:\Programme\Test\*.**.**.**.**.*
nope, schon mal ausprobiert?
AND51 hat geschrieben:Ohne Pattern geht's auch und die Sache mit den Sternen kann man sich sparen.
nope, ohne '*.*' wird nichts aktualisiert. Schon mal ausprobiert?

Grüße ... Kiffi

Verfasst: 18.02.2008 23:56
von AND51
Jetzt schon: Und du hast Recht!
Allerdings handelt es sich dann wohl um einen Bug, denn dann kann die PB Hilfe ja schon mal nicht stimmen:
Ohne Angabe eines Pattern wird dieser standardmäßig auf '*.*' gesetzt
Ich bin davon ausgegangen, wie auch bei ExamineDirectory(), dass ein fehlender Pattern durch '*.*' ersetzt wird. Dort funktioniert es ja auch, hier anscheinend nicht. Komisch.

Verfasst: 19.02.2008 00:10
von Fluid Byte
Kiffis Signatur hat geschrieben:Ohne C kann man PureBasic nicht nutzen" (Xaby)
LMFAO! Bild

Verfasst: 19.02.2008 00:30
von Andreas_S
>> LMFAO
...?
-> Laughing my f*cking ass off
aha :mrgreen:

>>"Ohne C kann man PureBasic nicht nutzen" (Xaby)
...?
-> Check ich nicht...
:?