![]() |
Anzeige:
|
|
|||||||
| Dlls, Includes, Units & Prozeduren Alles zu den Themen Dlls, Includes, Units & Prozeduren |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
|
Im Moment mache ich mir endlich mal die Arbeit und schreibe alle DVD's in ein Verzeichnis (ca. 200 !)
Natürlich unter Zuhilfenahme der Listview.dll von Frank Jetzt habe ich aber ein Problem: Die fortlaufenden Nummern werden schön ordentlich aufsteigend und absteigend sortiert wenn es nur reine Ziffern sind. Bei meinen DVD's sind aber einige nachträglich dazu gekommen und haben deshalb eine Ziffer mit "Anhang" - Beispiel: 18a Hier sortiert die Listview.dll aber zuerst die Ziffern und dann alle Ziffern mit Anhang. Wie kann ich das so schreiben, daß die Ziffern mit Anhang auch fortlaufend einsortiert werden ? ![]() So wie auf dem Bild soll es sein. Sortiere ich jetzt über irgendeinen der Spaltenbuttons, wird die Reihenfolge umgeschrieben und lässt sich nicht mehr in diese Form bringen. Ich muss dann manuell in einem Texteditor die CSV-Datei umgruppieren und das kann es ja nicht sein oder ! Bitte um Hilfe (vielleicht sehe ich ja auch vor lauter Bäumen den Wald nicht
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de Geändert von horsthorn (15.04.2010 um 09:12 Uhr) Grund: Schreibfehler |
|
|
|
|
|
|
#2 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 06.02.2009
Ort: Coswig
Alter: 27
Beiträge: 1.159
|
LVM_SORTITEMSEX Message (Windows)
Hiermit geht es, da kannst du deinen eigenen Algorithmus bestimmen. Die Sortierung sieht dann in etwa so aus (ungetestet!): Code:
proc Sortieren
Parameters a&,b&,c&
declare a$,b$,r%
a$=GetText$(listview&,a&,0)'Erste Spalte der Zeile a
b$=GetText$(listview&,b&,0)'Erste Spalte der Zeile b
'Vergleich:
'r% > 0, wenn a$ nach b$ kommen soll
'r% = 0, wenn a$ und b$ gleich sind (bzw. die Reihenfolge egal ist)
'r% < 0, wenn a$ vor b& kommen soll
Return r%
endproc
cls
'...Listview erstellen und füllen
sendmessage(listview&,LVM_SORTITEMSEX,0,ProcAddr("Sortieren",3))
'...Code...
Jac
__________________
XProfan-Profi (XProfan X2+XPIA) http://jacdelad.bplaced.net http://jacdelad.square7.ch |
|
|
|
|
|
#3 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
|
@Jac
Danke, aber... warum bekomme ich die Fehlermeldung: LVM_SORTITEMSEX nicht declariert ! Irgendwas mache ich wieder falsch ! API und ich - die "unendliche nicht passende Geschichte"
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
#4 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 06.02.2009
Ort: Coswig
Alter: 27
Beiträge: 1.159
|
Ja, klar, das ist eine API-Konstante.
Google hilft: 4177
__________________
XProfan-Profi (XProfan X2+XPIA) http://jacdelad.bplaced.net http://jacdelad.square7.ch |
|
|
|
|
|
#5 (Direktlink) | |
|
Super-Moderator
![]() Registriert seit: 15.02.2009
Beiträge: 10.777
|
Zitat:
$1051 ist die Zahl, unter der Windows diese Message führt.
__________________
______________ Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert! Mfg AHT |
|
|
|
|
|
|
|
#6 (Direktlink) |
|
Stammuser
![]() Registriert seit: 04.04.2009
Ort: Lübeck
Beiträge: 264
|
Horst, was hast du unter ASortListview(H,B,A) eingestellt? Zahlenwert oder Alphabet.
Mit Alphabet müßte es gehen. Dann müßte aber aus 1 = 0001 werden. Gruß Thomas Geändert von THFR (15.04.2010 um 13:23 Uhr) |
|
|
|
|
|
#7 (Direktlink) | |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
|
Da ich ja bekannt dafür bin, immer ohne API (bin ich zu blöde für
Zitat:
Aber - es klappt
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de Geändert von horsthorn (15.04.2010 um 14:20 Uhr) |
|
|
|
|
|
|
#8 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.091
|
Eigentlich war ich immer der Ansicht, dass Zahhlenwerte mit angehängten Buchstaben (Quasi im Hausnummern-Style) auch richtig sortiert werden. Werde das mal bei Gelegenheit testen.
Ansonsten könntest du anstelle 18a auch 18.1 oder 18.01 usw. benutzen. Die werden auf jeden Fall richtig sortiert, weil die Sortierung nicht nur ganze Zahlen berücksichtigt.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#9 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
|
@Frank
Meine kleine Code-Zeile hilft tatsächlich (darf doch auch mal ein Erfolgserlebnis haben Hier wird, wenn das rechte Zeichen nicht größer wie CHR$(65) 'a' eine Leerstelle eingefügt. Die Ziffern stehen also schön säuberlich untereinander und werden auch richtig sortiert. CHR$(32) ist in der Codewertung ja eine Leerstelle, aber wem sag ich das Beim Sortieren wird jetzt schön alles nach der Reihe gezeigt. Vorwärts und rückwärts
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
#10 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.091
|
Klar gönne ich dir das Erfolgserlebnis.
Hab gerade aber mal getestet, hausnummernartige Nummern werden bei mir allerdings richtig sortiert. Sollte ab Version 1.5 gehen.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Wie anpassen?? | Kroate | Homepagegestaltung | 3 | 18.04.2006 21:32 |
| Infobereich anpassen | 19Gino57 | Windows XP | 0 | 02.03.2006 02:45 |
| Firefox anpassen ? | Frank und frei | Software - Allgemein | 1 | 12.10.2005 01:19 |
| Größe anpassen? | Bendel | über das Forum | 2 | 11.10.2005 20:49 |
| Sicherheitsstufe anpassen?!? | McFeet | Office-Anwendungen | 9 | 29.06.2003 12:31 |