Deutsch
Forum

Sortierung

 

Georg
Hovenbitzer
Hallo zusammen,

ich hätte mal zwei Fragen zur Sortierung:

1.
Es ist notwendig, dass ich eine manuelle Sortierung vornehme damit beim Speichern eine gewisse Reihenfolge eingehalten wird.
Kann man sich die vorher bestehende Sortierung merken und diese wieder herstellen?

2.
Ist eine Sortierung nach Checkboxen möglich, also markiert oder nicht ?
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
29.03.2006  
 




Frank
Abbing
Hi.

[quote:b5e6bc0e93]Es ist notwendig, dass ich eine manuelle Sortierung vornehme damit beim Speichern eine gewisse Reihenfolge eingehalten wird.[/quote:b5e6bc0e93]
Nein. Die manuelle und die von User gesteuerte Sortierung ist gleich.

[quote:b5e6bc0e93]Kann man sich die vorher bestehende Sortierung merken und diese wieder herstellen?[/quote:b5e6bc0e93]
Herstellen? Interessante Frage.
Du könntest das Listview als Csv im Memory zwischenspeichern und später neu einlesen.
Oder du könntest ein zweites (unsichtbares) Listview als Zwischenspeicher verwenden.

[quote:b5e6bc0e93]Ist eine Sortierung nach Checkboxen möglich, also markiert oder nicht ?[/quote:b5e6bc0e93]
Nein, so funktioniert die Sortierung nicht.
 
30.03.2006  
 




Georg
Hovenbitzer
Hallo Frank,

dank dir für die schnelle Antwort.
Der Aufwand um die alte Sortierung herzustellen ist zu groß, da auch noch die markierten Einträge überprüft werden müssen und dies nur damit der Anwender einmal weniger seine Maus bewegen muss

Etwas anderes habe ich aber noch.
Sobald eine Checkbox markiert oder demarkiert wurde, gebe ich die aktuelle Anzahl der markierten Checkboxen in der Statuszeile aus.
Dies klappt alles auch sehr gut, solange man die Checkbox per Maus markiert/demarkiert.
Benutzt man aber die Space-Taste dafür, wird ein Waitinput nicht verlassen und ich bekomme die Änderung nicht mit.
Gibt es hierfür eine Message oder wie komme ich an die Info ?
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
30.03.2006  
 




Frank
Abbing
Hi.

[quote:3cd083eadc]Benutzt man aber die Space-Taste dafür, wird ein Waitinput nicht verlassen und ich bekomme die Änderung nicht mit.
Gibt es hierfür eine Message oder wie komme ich an die Info ?[/quote:3cd083eadc]
Hm, da wüsste ich jetzt keine schnelle Lösung. Um das Waitinput zu durchbrechen, könnte das Listview dem Hauptfenster eine Message senden. Ich muss mal sehen, ob mir dazu was einfällt.

Das wird aber etwas dauern, im Moment habe ich kaum Zeit für mein Hobby.
Ich melde mich hier.
 
30.03.2006  
 




Georg
Hovenbitzer
Hi Frank,

ich kann warten.

Vielen Dank für deine Mühe.
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
30.03.2006  
 




Georg
Hovenbitzer
Hi Frank,

ich muss doch noch mals auf das Thema zurück kommen.

Gibt es eine Möglichkeit per Message oder sonst wie, dass Markieren per Space Taste zu unterbinden ?

Ich habe es mal mit einem CallBack mittels SetWindowsHookEx probiert, was auch so lala ging, die Verzögerung war schon zu merken. Nur hängt sich das Programm, wenn ich es mit Profan2Cpp übersetze, immer böse auf. Ich habe das Beispiel aus der Profan Hilfe genommen.
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
02.04.2006  
 




Frank
Abbing
Ich hatte bisher keine Zeit, dafür aber eine schöne Magen-Darm-Grippe.
 
03.04.2006  
 




Georg
Hovenbitzer
Hallo Frank,

dann erst mal gute Besserung vom mir.
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
03.04.2006  
 



Jo, danke!. Geht wieder ganz gut.

So, Georg. Hab eine - so denke ich - gute Lösung gefunden.
Die Listview.dll meldet jetzt jeden Tastendruck an das gesubclasste Fenster, in dem sich ein Listview befindet. Hierzu muss nur die Usermessage $1400 definiert werden und bei jedem Tastendruck im Listview wird dann das Waitinput unterbrochen. %Umessage ist in diesem Fall dann $1400, und &UlParam ist der Tastencode.
KompilierenMarkierenSeparieren
Mail mich kurz an, dann schick ich dir die Betadll im Anhang zurück. Aber beeil dich, weil ich nämlich bald Urlaub mache...

P.S.: Mist, Zeit abgelaufen und nur als Gast gepostet . Frank.
 
06.04.2006  
 




Georg
Hovenbitzer
Hallo Frank,

ich habe dir eine Mail geschickt.

Vielen Dank für die schnelle Reaktion und einen schönen Urlaub.
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
07.04.2006  
 




Georg
Hovenbitzer
Hi Frank,

klappt nun super klasse toll mit der Space Taste

Ich habe zwar noch ein paar Fragen, mache dafür aber einen neues Thema auf.
 
Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a)
10.04.2006  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

2.689 Betrachtungen

Unbenanntvor 0 min.
H.Brill17.05.2023
Rainer Hoefs19.07.2015

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie