Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan > Helfer & Tools > Dlls, Includes, Units & Prozeduren

Dlls, Includes, Units & Prozeduren Alles zu den Themen Dlls, Includes, Units & Prozeduren

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag Gibts denn nichts neues?
Aufrufe: 874, Antworten: 47
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 76, Antworten: 7
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50888, Antworten: 1392
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26667, Antworten: 4200
Gehe zum ersten neuen Beitrag Polizei warnt per Facebook...
Aufrufe: 10, Antworten: 0
Gehe zum ersten neuen Beitrag Verlust der Internetverbindung
Aufrufe: 8, Antworten: 0
Gehe zum ersten neuen Beitrag [Windows XP-32 bit] Verschlüsselungs Trojaner
Aufrufe: 65, Antworten: 2
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 104, Antworten: 6
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7543, Antworten: 175
Gehe zum ersten neuen Beitrag Windows Oberfläche (Schrift,...
Aufrufe: 184, Antworten: 10
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19.09.2011, 14:59   #1 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
Beitrag XProfan-Gridbox komplett sortieren..

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
@Frank
Ist die Code-Anzeige so richtig ?
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist gerade online   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 19.09.2011, 16:22   #2 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

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
Sorry als nicht angemeldet kann man wohl keine Tags setzen.
  Mit Zitat antworten
Alt 19.09.2011, 16:49   #3 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
Standard

@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)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist gerade online   Mit Zitat antworten
Alt 19.09.2011, 16:51   #4 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.092
Standard

Zitat:
hast du das für Profan 5.0 geschrieben ?
Var gibts doch erst ab XProfan 10.

Zitat:
Sorry als nicht angemeldet kann man wohl keine Tags setzen.
Doch, ich sehe zumindest welche.

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.
Frabbing ist gerade online   Mit Zitat antworten
Alt 19.09.2011, 17:07   #5 (Direktlink)
MoRoGeP-Träger 2011
 
Benutzerbild von horsthorn
 
Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
Blinzeln

@Frank
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.
Du kennst mich doch als XProfan-Purist oder nicht ?
__________________
Gruss, horst
Computer werden kleiner und kleiner, bald verschwinden sie völlig.
(Ephraim Kishon 1924-2005)

Win7-Home-Premium 32-Bit - XProfan12.0ß-S14 - Chrome-18.0.1025.142 m
http://www.web-treffpunkt.de
horsthorn ist gerade online   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 19.09.2011, 21:04   #6 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.092
Standard

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.
Frabbing ist gerade online   Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > XProfan > Helfer & Tools > Dlls, Includes, Units & Prozeduren

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ä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



Alle Zeitangaben in WEZ +2. Es ist jetzt 11:41 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2