![]() |
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
|
Bei meiner Gridbox müssen die kompletten Einträge sortiert ausgegeben werden.
Sortiere ich über die Gridbox, wird nur die erste Spalte sortiert und der Rest der Texte stimmt dann nicht mehr. Jetzt habe ich mir eine "Krücke" geschrieben, mit der die Sortierung funktioniert. Wer es brauchen kann... Code:
PROC SORTIERER
PARAMETERS datei$
VAR sort&=CREATE("SORTEDLISTBOX",%hwnd,"",(%maxX+10),0,0,0)
ASSIGN #1,datei$
RESET #1
WHILENOT EOF(#1)
INPUT #1,text$
ADDSTRING(sort&,text$)
ENDWHILE
CLOSE #1
VAR I%=0
VAR anz%=GETCOUNT(sort&)
ASSIGN #2,datei$
REWRITE #2
WHILENOT I% = anz%
text$=GETSTRING$(sort&,I%)
PRINT #2, text$
INC I%
ENDWHILE
CLOSE #2
DesTroyWindow(sort&)
GRID_BOX_ANZEIGE datei$
ENDPROC
Ist die Code-Anzeige so richtig ?
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
|
#2 (Direktlink) |
|
Gast
Beiträge: n/a
|
wow Horst,
hast du das für Profan 5.0 geschrieben ? Aber Spaß beiseite, du solltest das eher Datei sortieren nennen. Wenn du eine größere Datei hast dauert das 2 x einlesen und 1 x schreiben sehr lange. Wenn es nur um die Anzeige geht würde ich es anders machen, schneller. Code:
Proc SORTIERER
parameter grid&,datei$
VAR sort&=CREATE("List",1)
Declare text$
ASSIGN #1,datei$
RESET #1
WHILENOT EOF(#1)
INPUT #1,text$
ADDSTRING(sort&,text$)
EndWhile
clearlist
MoveHandleToList(sort&)
clearlist grid&
MoveListToHandle(grid&)
endproc
|
|
|
|
#3 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
|
@unregistriert
Als erstes - es heißt parameterS zum zweiten deine Sortierung mag ja schneller sein, ich muss aber noch die Icon von Programmdateien mit in die Sortierung bekommen und das geht nur über einen neuen Text in der Datei (datei$) Zum besseren Verständnis lade dir von meiner HP "QUICKSTART SE" runter. Diese Version ist noch nicht sortiert (hat mich immer geärgert) jetzt mit meinem kleinen Code wird die Nachfolgeversion sortieren. Download: freeware
__________________
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: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.092
|
Zitat:
Zitat:
Per Datei oder Umweg über Listbox ist beides nicht ideal. Üblicherweise geht das per LVM_SORTITEMS oder LVM_SORTITEMSEX und Callback. Ist die gängige Methode und am flexibelsten.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
||
|
|
|
|
|
#5 (Direktlink) | |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
|
@Frank
Zitat:
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
|
|
#6 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.092
|
Du kennst doch die Sortierung der Listview.dll, die arbeitet so. Zugegeben, über Callbacks in XProfan ists dann auch nicht mehr ganz so schnell und zuverlässig, aber immer noch flexibel.
Ich kann aber verstehen, wenn man sich mit der Materie nicht (mehr) beschäftigen will und im Endeffekt kommt es auch nur aufs Ergebniss und die Umstände an. Ich bin sicher, für deine Zwecke ist dein Code völlig ausreichend.
__________________
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 |
| Gridbox: Doppelklick auf Items Und SubItems ermitteln | Frabbing | Dlls, Includes, Units & Prozeduren | 0 | 05.03.2011 11:33 |
| Gridbox | Gerhard Putschalka | XProfan | 22 | 11.01.2011 20:56 |
| XProfan-Lehrbuch und XProfan-Manager | Dietmar Horn | Helfer & Tools | 3 | 02.01.2010 13:06 |
| Gridbox-Änderungen | horsthorn | Anregungen & Bugreports | 7 | 05.06.2009 17:57 |
| Programm-Icon in Gridbox | horsthorn | XProfan | 26 | 22.05.2009 15:41 |