Am 28.10.2005 um 09:06 schrieb Christiaan Verbree:
Am 27.10.2005 um 23:39 schrieb Dr. Jürgen Czischke:
Am 24.10.2005 um 21:12 schrieb J. Van Loon:
--- "Dr. Jürgen Czischke" <Juergen dot Czischke at gmx dot de>
wrote:
Das hört sich für mich nach einem Refresh-Problem an.
Ich würde in so einem Fall mal andereListbox.refresh
oder window.refresh aufrufen.
Aber ehrlich gesagt, ist das nur blind geraten.
Ein Refresh im CellBackgroundPaint-event führt leider zum Absturz.
Ehm ist jetzt nur ne Vermutung, refresh ruft ja wieder die
Zeichenmethoden der Listbox auf und die dann wieder den
CellBackgroundPaint-Event, somit hast du ne Rekusion, die irgendwan zu
einem StackOverflow führen wird.
Genauso ist es!
Kannst du den Refresh nicht zb in einem MouseUp Event aufrufen?
das geht nicht, weil ein MouseUp Event nur erzeugt wird, wenn zuvor im
MouseDown Event die Übernahme dieser Events mit der Rückgabe von true
angezeigt wurde. Dadurch ist aber beispielsweise die manuelle
Spaltenveränderung nicht mehr möglich, die ich benötige.
Es ist sogar so, dass dies genau der Sinn der Übung ist. Ich möchte,
dass sich die Spaltenveränderung in der einen Liste auf die Breite der
Spalten in der anderen Liste auswirkt.
Aber vielen Dank für Deine Tipps.
gruss Christiaan
Gruß von Jürgen
|