| |
|
|
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. |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
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 ▲ |
|
|
|