Autor Beitrag
darksign
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 58



BeitragVerfasst: Mo 17.12.07 14:30 
Hallo!

folgende Frage:

Ich habe ein Stringgrid mit mehreren Zeilen. Ich will nun, wenn ich mit der Maus klicke (rechte Maustaste) und die Maus "runterziehe", dass dann gleich mehrere Zeilen markiert werden. Wenn ich dann mit der rechten Maustaste in die Markierung reinklicke, soll ein Popup-Menü erscheinen, wo ich dann alle ausgewählten Zeilen kopieren, und eventuell später wieder in das Stringgrid einfügen kann.

Es gibt zwar beim Stringgrid die Option "goRangeSelect", aber das funktioniert leider nicht, da ich die Option "goEditing" auf true gesetzt habe, damit ich die Werte in den Zellen verändern kann! Und "goEditing" setzt leider die Option "goRangeSelect" außer Kraft!

Gibt es sonst noch eine Möglichkeit, wie ich das machen könnte.
DrRzf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 260

Win XP Prof
D7 Enterprise
BeitragVerfasst: Mo 17.12.07 14:44 
In OnMouseDown, Zelle merken wo sich die Maus befindet.
In MouseUp vergleich ob sich position geändert hat.
bei selber MousePos in OnMousedown 'goEditing' setzen, bei veränderung 'goRangeSelect' setzen.

_________________
rein statistisch gesehen darf man keiner statistik trauen die man nicht selbst gefälscht hat.