![]() |
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
|
Der nachfolgende Code läuft einwandfrei bis auf die Sortierung über die Spaltenbuttons
Da steckt bestimmt der Teufel im Detail und ich seh "vor lauter Bäumen den Wald nicht" Bitte um Hilfe Zitat:
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
|
|
#2 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 15.02.2011
Beiträge: 105
|
So, jetzt habe ich mich auch mal angemeldet. Hallo Horst. Herzlichen Glückwunsch zum erneuten Gleichstand.
Wie immer, ist es schwer, zu beurteilen, was der Code können soll, wenn das Fragment nicht lauffähig ist. Was mir aber auffällt ist folgendes: Du killst gleich nach Parameters das Listviewcontrol, verwendest dann später Update(..) und erstellst dann wieder ein neues Control. Gruß Jörg Wer noch nicht genau weiß, wer ich bin, schaut hier: wuestensand.info Geändert von _Joerg_ (15.02.2011 um 12:31 Uhr) |
|
|
|
|
|
#3 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
|
Die Procedur ist aus einem geplanten Programm, in dem der Anwender sich seine Listview-Tabellen selbst erstellt. - Das klappt auch wunderbar, im Moment habe ich für Testzwecke eine Tabelle mit 6 Spalten und 15 Einträgen und eine Tabelle mit 10 Spalten und 1980 Einträgen laufen.
Das ich die Listview gleich zu Anfang zerstöre, liegt in der Natur des Aufrufens. Wenn ich während des Programmlauf immer wieder eine andere Tabelle starte, würde ich ja immer wieder eine neue Listview mit Create.... erstellen. Deshalb vorher Destroy.... Das ist ja auch kein Problem. Wie gesagt, es klappt alles, nur das verd... Autosort.... streikt
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
#4 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 15.02.2011
Beiträge: 105
|
Hast Du es schon mit SetColumnSort(H,S,F) versucht?
|
|
|
|
|
|
#5 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
|
Ja, hab ich - gleiches Ergebnis.
Hab jetzt eine "Krücke" eingebaut: Zwei Buttons mit Sortmanual... Die funktionieren, aber das ist auch nicht das "Gelbe vom Ei"
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
|
#6 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 15.02.2011
Beiträge: 105
|
Dann solltest Du mal ein rudimentäres Lauffähiges Programm erstellen. Einfach ein Cls mit Listview und Schleife. Wenn es dann nicht klappt, kann man Deinen Code nochmal durcharbeiten. Ich hab selber auch schon lange nichts mehr mit Franks dll gemacht. Deshalb weiß ich gar nicht mehr so genau, wie sich die einzelnen Funktionen verhalten.
__________________
Anhören lohnt sich wuestensand.info |
|
|
|
|
|
#7 (Direktlink) |
|
Stammuser
![]() Registriert seit: 04.04.2009
Ort: Lübeck
Beiträge: 264
|
(Und du hast auch ein 'AutoSortListview () mit eingebaut?) Sorry! Ist ja.
Aber setze ruhig AutoSortListview listview&,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 Mehr ,1 als vorhandene Colums stören nicht. Und wo für ist Code:
DestroyWindow(listview&) '............. UPDATE(listview&) listview&=CREATELISTVIEW(%hwnd,%hinstance,RGB(vrot%,vgruen%,vblau%),RGB(hrot%,hg ruen%,hblau%),-1,typ$) oder BuildListview() oder DeleteAllItems() Gruß Thomas Geändert von THFR (15.02.2011 um 14:07 Uhr) |
|
|
|
|
|
#8 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 15.02.2011
Beiträge: 105
|
Bei SetColumnWidth hast Du eine flexible Schleife, die die Spaltenbreite einstellt. AUTOSORTLISTVIEW listview&,1,1,1 jedoch, bearbeitet nur die ersten drei Spalten. Liegt's vielleicht daran?
__________________
Anhören lohnt sich wuestensand.info |
|
|
|
|
|
#9 (Direktlink) | ||
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
|
Danke an alle für die Hilfe
Habe den Fehler gefunden ! Im Haupt-Code steht (Freud'sche Fehlleistung von mir) Zitat:
Zitat:
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
||
|
|
|
|
|
#10 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 15.02.2011
Beiträge: 105
|
Das ist mir auch schon passiert und ich hab mir einen Wolf gesucht...
__________________
Anhören lohnt sich wuestensand.info |
|
|
|
|
|
|
#11 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
|
Bin ich ja froh, daß ich nicht alleine bin
Das heimtückische dabei ist, es kommt keine Fehlermeldung !
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
|
#12 (Direktlink) | |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.092
|
Zitat:
Genau, die Messages gehen vom Listview-Control an das Parent-Fenster, in dem Fall das Hauptfenster. Die Dll greift dann dort per Subclassing die Messages ab. Irgendwie muß sie ja merken, dass der Sortier-Button gedrückt wurde.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
|
#13 (Direktlink) | |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.092
|
Zitat:
XProfan's SubClass meldet dir auch nicht, wenn du ein verkehrtes Fenster angibst...
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
|
#14 (Direktlink) | |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.092
|
Zitat:
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
|
#15 (Direktlink) |
|
MoRoGeP-Träger 2011
![]() Registriert seit: 06.02.2009
Ort: Heidelberg
Alter: 71
Beiträge: 1.876
|
Wo warst du eigentlich die ganze Zeit
Hast dich ganz schön rar gemacht oder vielleicht "Welt-Tournee" mit "Wüstensand"
__________________
Gruss, horst Computer werden kleiner und kleiner, bald verschwinden sie völlig. (Ephraim Kishon 1924-2005) http://www.web-treffpunkt.de |
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Listview scrollt | THFR | Dlls, Includes, Units & Prozeduren | 0 | 22.05.2010 01:18 |
| ListView DLL & WindowStyle 512 | Hovy | Dlls, Includes, Units & Prozeduren | 5 | 18.04.2010 11:37 |
| listview | Peter C. | Spezielles | 6 | 29.03.2009 00:41 |
| Listview | Peter C. | Helfer & Tools | 3 | 28.03.2009 09:30 |
| Excel / Sortierfunktion | Goebi | Office-Anwendungen | 2 | 06.06.2006 17:12 |