Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Maus Scrollen im StringGrid - Zeilen nicht markiert (https://www.delphipraxis.net/80952-maus-scrollen-im-stringgrid-zeilen-nicht-markiert.html)

capo 18. Nov 2006 00:11


Maus Scrollen im StringGrid - Zeilen nicht markiert
 
Wenn ich mit der Maus in ein Stringgrid klicke dann mit der Tastatur nach oben oder nach unten navigiere, sind die Zeilen markiert, bei mir dunkelblau.
Wenn ich anstatt der Tastatur die Maus nehme und mit dem Scrollrad nach oben oder nach unten scrolle, werden die Zeilen nicht mehr dunkelblau markiert.
Wie kann ich das auch mit der Maus machen?

Grüsse vom capo

leddl 18. Nov 2006 00:25

Re: Maus Scrollen im StringGrid - Zeilen nicht markiert
 
Ich an deiner Stelle hätte mir vor dem Posten erstmal die Eigenschaften und Ereignisse des TStringGrids angeschaut ;)
Da fällt einem nämlich dann sofort OnMouseWheelUp und OnMouseWheelDown ins Auge :zwinker:

Btw: Die Bewegung in der Tabelle mit dem Mausrad und den Cursortasten sind natürlich unterschiedlich, wäre ja noch schöner sonst ;)

capo 18. Nov 2006 00:44

Re: Maus Scrollen im StringGrid - Zeilen nicht markiert
 
Hallo
Delphi-Quellcode:
OnMouseWheelUp und OnMouseWheelDown
stimmt nur was mach ich damit?

Wenn ich das so mache:
Delphi-Quellcode:
procedure TForm1.StringGrid1MouseWheelUp(Sender: TObject;
  Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
begin
 StringGrid1.SelectionColor:=clred;
end;
klappt das nicht.

Zitat:

die Bewegung in der Tabelle mit dem Mausrad und den Cursortasten sind natürlich unterschiedlich, wäre ja noch schöner sonst
ich will ja nur die Farbe in der Zeile beim scrollen mit der Maus
Gruss vom capo

Hobby-Programmierer 18. Nov 2006 02:36

Re: Maus Scrollen im StringGrid - Zeilen nicht markiert
 
Moin ...,
Zitat:

die Bewegung in der Tabelle mit dem Mausrad und den Cursortasten sind natürlich unterschiedlich, wäre ja noch schöner sonst
Kann ich nicht bestätigen, kann aber auch an meinem Maustreiber liegen!
Zitat:

Zitat von capo
ich will ja nur die Farbe in der Zeile beim scrollen mit der Maus

Eine mögliche Lösung wäre das simulieren der Cursortasten. Zeichnest Du die Zellen selbst? Ist das womöglich eine abgeleitete Gridkomponente?

LG Mario

capo 18. Nov 2006 02:43

Re: Maus Scrollen im StringGrid - Zeilen nicht markiert
 
Moin Mario,
Danke, es klappt nun.
Hab einfach ein neues Stringgrid genommen und die Einstellungen wieder vorgenommen.
Ich hab wohl zuviel rumprobiert und alles war verstellt.
Nun, jetzt kann ich beruhigt schlafen gehen :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz