ExplorerListGadget() Spalte ermitteln

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
SirCus
Beiträge: 182
Registriert: 10.09.2004 11:44
Wohnort: München
Kontaktdaten:

ExplorerListGadget() Spalte ermitteln

Beitrag 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
2D Game H.E.R.A. (Entwicklung eingefroren)
www.chamaeleo-fx.de.vu

- mein Lieblingszitat
"die Informationsumwelt wird von einer fürchterlichen Menge an Unsinn und Lügen verschmutzt" (Stanislaw Lem, Lokaltermin, 1954 (!) )
http://www.stanislaw-lem.de/zitate/zitate.shtml
Benutzeravatar
SirCus
Beiträge: 182
Registriert: 10.09.2004 11:44
Wohnort: München
Kontaktdaten:

Beitrag 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?
2D Game H.E.R.A. (Entwicklung eingefroren)
www.chamaeleo-fx.de.vu

- mein Lieblingszitat
"die Informationsumwelt wird von einer fürchterlichen Menge an Unsinn und Lügen verschmutzt" (Stanislaw Lem, Lokaltermin, 1954 (!) )
http://www.stanislaw-lem.de/zitate/zitate.shtml
Benutzeravatar
SirCus
Beiträge: 182
Registriert: 10.09.2004 11:44
Wohnort: München
Kontaktdaten:

Beitrag 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
2D Game H.E.R.A. (Entwicklung eingefroren)
www.chamaeleo-fx.de.vu

- mein Lieblingszitat
"die Informationsumwelt wird von einer fürchterlichen Menge an Unsinn und Lügen verschmutzt" (Stanislaw Lem, Lokaltermin, 1954 (!) )
http://www.stanislaw-lem.de/zitate/zitate.shtml
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Ich werd's mal überprüfen bzgl. der Anleitung, aber vielleicht kann ja auch Freak als Autor des Gadgets etwas dazu sagen...
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Antworten