Module: ListIcon Plus - Edit & Sort (deu.)
- Thorsten1867
- Beiträge: 1359
- Registriert: 04.02.2005 15:40
- Computerausstattung: [Windows 10 x64] [PB V5.7x]
- Wohnort: Kaufbeuren
- Kontaktdaten:
Re: Module: ListIcon Plus - Edit & Sort (deu.)
Noch nicht. Muss mal schauen, wie sich das realisieren lassen würde.
- Pure_Beginner
- Beiträge: 247
- Registriert: 29.09.2011 21:49
- Computerausstattung: i7 9XX 4000 MHZ / 12 GB RAM / Win 8.1 64Bit / Win 7 64Bit
- Wohnort: Brühl
Re: Module: ListIcon Plus - Edit & Sort (deu.)
@Thorsten1867
Danke für die schnelle Antwort und fürs teilen.
Grüße
Christian
Danke für die schnelle Antwort und fürs teilen.
Grüße
Christian
PureBasic 5.30 Beta 3 (X64/X86) | Win 8 (64) Pro / Win 7 (64) Pro | Es ist der Hobbyist[/col
- Thorsten1867
- Beiträge: 1359
- Registriert: 04.02.2005 15:40
- Computerausstattung: [Windows 10 x64] [PB V5.7x]
- Wohnort: Kaufbeuren
- Kontaktdaten:
Re: Module: ListIcon Plus - Edit & Sort (deu.)
Code: Alles auswählen
SetColumnFlag(GadgetID.i, Column.i, Flags.l)
#Float = Spalte als Kommazahl sortieren
#String (Default)
#NoSort = Spalten von der Sortierung ausschließen
#NoEdit = Editieren von Spalten verhindern
PS:
Kombination zweier Optionen (soweit sinnvoll) ist natürlich auch möglich:
Code: Alles auswählen
SetColumnFlag(#Liste, 2, #Float|#NoEdit)
Zuletzt geändert von Thorsten1867 am 02.03.2014 15:07, insgesamt 2-mal geändert.
- Pure_Beginner
- Beiträge: 247
- Registriert: 29.09.2011 21:49
- Computerausstattung: i7 9XX 4000 MHZ / 12 GB RAM / Win 8.1 64Bit / Win 7 64Bit
- Wohnort: Brühl
Re: Module: ListIcon Plus - Edit & Sort (deu.)
@Thorsten1867
das nenne ich schnell
Grüße
Christian
das nenne ich schnell
Grüße
Christian
PureBasic 5.30 Beta 3 (X64/X86) | Win 8 (64) Pro / Win 7 (64) Pro | Es ist der Hobbyist[/col
- Thorsten1867
- Beiträge: 1359
- Registriert: 04.02.2005 15:40
- Computerausstattung: [Windows 10 x64] [PB V5.7x]
- Wohnort: Kaufbeuren
- Kontaktdaten:
Re: Module: ListIcon Plus - Edit & Sort (deu.)
War einfacher als ich dachte.
Bitte testen, ich habe es nur kurz angetestet, da ich selber keine Listen mit Zahlen habe.
Bitte testen, ich habe es nur kurz angetestet, da ich selber keine Listen mit Zahlen habe.
- Thorsten1867
- Beiträge: 1359
- Registriert: 04.02.2005 15:40
- Computerausstattung: [Windows 10 x64] [PB V5.7x]
- Wohnort: Kaufbeuren
- Kontaktdaten:
Re: Module: ListIcon Plus - Edit & Sort (deu.)
BugFix:
Added:
Code: Alles auswählen
RemoveListItem(GadgetID.i, Position.i)
Code: Alles auswählen
RemoveListColumn(GadgetID.i, Column.i)
- Thorsten1867
- Beiträge: 1359
- Registriert: 04.02.2005 15:40
- Computerausstattung: [Windows 10 x64] [PB V5.7x]
- Wohnort: Kaufbeuren
- Kontaktdaten:
Re: Module: ListIcon Plus - Edit & Sort (deu.)
Added:Mit dem Befehl wird nun auch GadgetItemData() richtig sortiert, d.h. nach dem Sortieren wieder der entsprechenden Zeile zugewiesen.
Code: Alles auswählen
SetListItemData(GadgetID.i, Position.i, Value.i)
Re: Module: ListIcon Plus - Edit & Sort (deu.)
Ich bin gerade dabei nach einer Alternative für PureLVSORT zu suchen und habe dabei diese sehr vielversprechende Lösung gefunden!
Ein paar kleine Fragen, die mir aufgekommen sind:
Ein paar kleine Fragen, die mir aufgekommen sind:
- Ist DefineListCallback() zwingend notwendig, damit das automatische Sortieren via Spaltenklick funktioniert?
- Da ich das Editieren (übrigens ein nettes Features!) testweise deaktivieren wollte, habe ich bei DefineListCallback() den #Edit-Flag entfernt. Wenn ich nun auf eine Zelle doppelt klicke, verschwindet die ganze Liste. Ist dies ein Fehler oder habe ich etwas vergessen?
- Ist es möglich eigene Sortieralgorithmen zu definieren? Wenn nicht, wäre wohl noch ein #Date-Flag sehr nützlich, bspw. mit Angabe der Maske ("%dd.%mm.%yyyy" für "28.05.2014" usw.).
- Ist es möglich Spalten zu verstecken oder deren Breite unveränderlich zu machen? Ich denke dabei an PureLVSORT_SetColumnFlag().
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
- Thorsten1867
- Beiträge: 1359
- Registriert: 04.02.2005 15:40
- Computerausstattung: [Windows 10 x64] [PB V5.7x]
- Wohnort: Kaufbeuren
- Kontaktdaten:
Re: Module: ListIcon Plus - Edit & Sort (deu.)
- DefineListCallback()
Benötigt für Sortierung per Header-Click sowie Editieren einzelner Zellen - Problem mit Doppelklick behoben (Bugfix)
- Eigene Sortieralgorithmen
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. - PureLVSORT_SetColumnFlag()
Es gibt SetColumnFlag(GadgetID.i, Column.i, Flags.l) mit dem folgende Flags für eine Spalte gesetzt werden können:
#NoSort / #UserSort / #NoEdit / #String / #Float / #Integer
Zuletzt geändert von Thorsten1867 am 28.05.2014 17:49, insgesamt 1-mal geändert.
Re: Module: ListIcon Plus - Edit & Sort (deu.)
nicht zu vergessen:
Windows Only
Windows Only
Rings hat geschrieben:ziert sich nich beim zitieren