Seite 4 von 6

Re: Module: ListIcon Plus - Edit & Sort (deu.)

Verfasst: 28.05.2014 16:36
von c4s
@Thorsten1867
Danke für deine Antwort sowie die schnelle Behebung des Fehlers.
Thorsten1867 hat geschrieben:Man kann jedem Eintrag mit AddUserSort(GadgetID.i, Column.i, UserSort.s)einen eigenen Sortierschlüssel zuweisen.
So könnten man dem Eintrag "28.05.2014" den Sortierschlüssel (20140528) zuweisen. Mit dem Flag #UserSort würde dann nicht mehr der Eintrag, sondern der benutzerdefinierte Sortierschlüssel verwendet.
Gute Idee. Ich werde es mir mal genauer ansehen.
Thorsten1867 hat geschrieben:Spalten verstecken (width=0 ?!?) bzw. unveränderliche Breite ist bisher nicht integriert.
Ja, ich erinnere mich daran, dass das Verstecken leider nur mit Breite=0 geht. In Verbindung mit der unveränderlichen Breite wäre es aber bestimmt einfach umsetzbar.

Ich habe dazu mal ein wenig gesucht und folgendes gefunden. Das Einfügen von dem Code nach Zeile 174 unterbindet das Ändern der Breite:

Code: Alles auswählen

ElseIf *Header\hdr\code=#HDN_ITEMCHANGING : Result = #True

Re: Module: ListIcon Plus - Edit & Sort (deu.)

Verfasst: 28.05.2014 17:48
von Thorsten1867
Added:

Neue Flags für SetColumnFlag():
- #NoResize - Die Spaltenbreite kann nicht mehr verändert werden.
- #Hide - Die Spalte wird versteckt (Width = 0 & #NoResize)

Neues Flag für DefineListCallback()
- #NoResize - Die Breite aller Spalten kann nicht mehr verändert werden.

Re: Module: ListIcon Plus - Edit & Sort (deu.)

Verfasst: 28.05.2014 18:55
von c4s
@Thorsten1867
Funktioniert bestens, vielen Dank! Nun kann ich ohne große Mühe mein Projekt von PureLVSORT lösen... :)

Re: Module: ListIcon Plus - Edit & Sort (deu.)

Verfasst: 16.01.2015 19:52
von Delle
Hallo,

geile Lib.... aber gibt's eigentlich auch irgendwo "richtige" Beschreibungen der neuen Befehle? Eventuell mit Beispielen?

Ich weiß z.B. beim besten Willen nicht, mit welchem Befehl ich jetzt allen Spalten z.B. eine Sortierfunktion verpassen kann...

Was mir außerdem noch fehlt: Dem User verbieten die Breite der Spalten zu verändern.

Danke,
Delle

Re: AW: Module: ListIcon Plus - Edit & Sort (deu.)

Verfasst: 16.01.2015 21:22
von Thorsten1867
Die Beispiele befinden sich am Ende des Codes.

Re: Module: ListIcon Plus - Edit & Sort (deu.)

Verfasst: 16.01.2015 21:26
von Thorsten1867
Das Verändern der Spaltenbreite kann man mit SetColumnFlag() und dem entsprechendem Flag #NoResize unterbinden.

Re: AW: Module: ListIcon Plus - Edit & Sort (deu.)

Verfasst: 16.01.2015 21:35
von Delle
Thorsten1867 hat geschrieben:Die Beispiele befinden sich am Ende des Codes.
Ah entdeckt, danke!
Thorsten1867 hat geschrieben:Das Verändern der Spaltenbreite kann man mit SetColumnFlag() und dem entsprechendem Flag #NoResize unterbinden.
:allright:

Re: Module: ListIcon Plus - Edit & Sort (deu.)

Verfasst: 16.01.2015 21:41
von Delle
ListIcon::SetColumnFlag(3, 1, #NoResize) liefert den Fehler "Konstante #NoResize" nicht gefunden

Muss man das immer mittels UseModule ListIcon benutzen?

Muss man zudem ALLE Spalten einzeln mit dem Befehl behandeln? Geht das nicht auch komplett für das gesamte ListIconGadget?

Edit: SetGadgetItemColor(#List,2,#PB_Gadget_BackColor,RGB(255,200,200)) wird nach einer Sortierung entfernt

Re: Module: ListIcon Plus - Edit & Sort (deu.)

Verfasst: 17.01.2015 11:16
von Thorsten1867
Es gelten die Regeln für Module:
ListIcon::#NoResize
Komplett siehe Beitrag vom 28.5.14.
Flag in DefineListCallback()

Re: Module: ListIcon Plus - Edit & Sort (deu.)

Verfasst: 17.01.2015 19:53
von Rudi
Tolle Sache! :allright:
Fehlt nur noch das Group Management!