Seite 1 von 1

ExplorerListGadget() Spalte ermitteln

Verfasst: 18.10.2004 16:13
von SirCus
tag

entweder ich bin blind oder ich sehs grad nicht:
wenn ich ein ExplorerListGadget habe, den Modus auf
ChangeListIconGadgetDisplay(#Gadget, 2)
ändere, dann braucht PB wenn ichden aktuellen Text eines Eintrag ermittelnwill die Spalte.
Mit GetGadgetText bekomme ich nur die Eintragsnummer
mit GetGadgetItemText brauche ich die Spaltennummer noch, aber weiss nicht wie ich die rausfinde.

Wie bekomme ich also den Dateinamen der ausgewählten Datei in dem ExplorerListGadget?

vielen Dank

Verfasst: 18.10.2004 16:20
von SirCus
ah seh schon, die Spalte wird ignoriert..
aber leider nimmt er immer nicht den markierten Eintrag, sondern den darüber...

Das ExplorerListIcon heisst ImageFiles, wird ohne ParentFolder angezeigt und ohne Folders.
Dann liefert das da:

Code: Alles auswählen

GetGadgetItemText(ImageFiles,GetGadgetState(ImageFiles),2)
immer die Art des vorherigen Eintrags.
Also wenn EIntrag 2 Markiert ist, gibt es die Art des Eintrags 1 zurück.
(zB "Word Dokument")

In der Hilfe steht es gibt den Namen der Datei zurück.. aber das stimmt ja so auch nicht, oder?

Verfasst: 18.10.2004 16:27
von SirCus
jetz hab ichs..

die Spalte wird nicht ignoriert, wies in der hilfe steht, sondern
Spalte "0" gibt den Namen zurück, Spalte 1 die Dateigrösse, Spalte 2 die Art der Datei.

Code: Alles auswählen

- ExplorerListGadget() - gibt den Namen des 'Eintrag's zurück, ohne den Dateipfad. 'Spalte' wird ignoriert. 
ist falsch

..wenn man spalte 0 auswählt, stimmt auch der Name der Datei, bei Spalte 2 allerdings zeigt er die falsche erweiterung an.. komisch , nich

Verfasst: 18.10.2004 22:57
von Andre
Ich werd's mal überprüfen bzgl. der Anleitung, aber vielleicht kann ja auch Freak als Autor des Gadgets etwas dazu sagen...