| |
|
|
Bernd Haase | Moin Frank !
Bei normalem Gebrauch der Listview lassen sich ja auch die Spalten sortieren. Leider immer nur eine zur Zeit. Könnte man nicht Spalte A sortieren und innerhalb von A dann auch die Spalte B, indem dem man z:B. die STRG-Taste gedrückt hält und dann die Spalte B anklickt. Durch die Methode köönte man dann Spalte C innerhalb von B sortieren und so weiter !!
Ist das machbar ? |
|
|
| Mit freundlichem Gruß Bernd Sind schon viele erfroren, aber noch keiner ist erstunken !![...] | 22.01.2008 ▲ |
|
|
|
|
| Sicher machbar, aber sicher auch einfacher manuell durch Dich im Programm zu lösen als die Schaffung einer grundsätzlichen Methodik in der DLL. |
|
|
| |
|
|
|
Bernd Haase | Sicherlich könnte man das im Programm selber lösen, nur sehe ich den zeitlichen Vorteil in der Lösung durch Assembler, in der die DLL von Frank erstellt wurde. |
|
|
| Mit freundlichem Gruß Bernd Sind schon viele erfroren, aber noch keiner ist erstunken !![...] | 22.01.2008 ▲ |
|
|
|
|
Frank Abbing | Bernd, ich weiß nicht, ob ich deinen Vorschlag richtig verstanden habe. Du möchtest eine Möglichkeit bekommen, nur die angeklickte Spalte zu sortieren, anstelle des gesamten Listviews anhand dieser Spalte? |
|
|
| |
|
|
|
| Nein er will zum einen eine Sortierung nach vorgegebenen Spalten, quasi erst Spalte B, dann nach H, dann nach E.
Dazu möchte er dass das auch noch vom User per UI festlegbar ist indem man die Sortierreihenfolge der Spalten mit Strg+KlickAufSpaltenKöpfe festlegt.
Viel Spaß Frank.
Vielleicht sollte Bernd das erstmal vormachen und den Source posten - dann könnte Frank es vielleicht in ASM umsetzen. |
|
|
| |
|
|
|
Frank Abbing |
Vielleicht sollte Bernd das erstmal vormachen und den Source posten - dann könnte Frank es vielleicht in ASM umsetzen.
Das ist wohl das Beste. Hab es wohl noch nicht verstanden.... Die Sortierung kann ja bereits jetzt in jeder Spalte erfolgen. |
|
|
| |
|
|
|
| Andy5A Andy3B Justus2C Justus1D Hans8E Hans9F
3 Spalten, sortiert nach A, B, C wäre:
Andy 3 B Andy 5 A Hans 8 E Hans 9 F Justus 1 D Justus 2 C |
|
|
| |
|
|
|
| Bernd Haase
Sicherlich könnte man das im Programm selber lösen, nur sehe ich den zeitlichen Vorteil in der Lösung durch Assembler, in der die DLL von Frank erstellt wurde.
Nu! Zeitlich ginge das fast eben so fix auch in reinem XProfan, bisl Stringmanipu mit anschließender LB-Sortierung, fast alle Funktionen hierfür liegen bereits in XProfan nativ vor und auch das Sortieren nach mehreren Spalten ist eine einfache Sache. |
|
|
| |
|
|
|
Frank Abbing | Achso! Das macht die Listview.dll ja jetzt schon! In dem Beispiel muss eben zuerst Spalte 2 sortiert werden, dann Spalte 1 und dann Spalte 0. Der Programmierer kann das auch leicht automatisiert umsetzten, indem er seine eigene Sortierung baut: Bei Linksklick auf Spaltenbutton die passenden Aufrufe von SortManual(). Das sind nur wenige Zeilen Code. |
|
|
| |
|
|