![]() |
MouseEnter in TDBGrid
Wie kann ich ein MouseEnter oder Leave für eine TDBGrid umsetzen? Und zwar so das dieser immer ausgelöst wird wenn er eine Cell betritt bzw. verläst. Ich möchte in einer untergeordneten Tabelle mitblättern und brauche dazu ein neupositionierten in der Mastertabelle wenn die Mouse die Cell betritt ( ähnlich wie bei OnCellClick ) nur eben mit OnMouseEnter
danke schon mal Michael |
Re: MouseEnter in TDBGrid
Hai Texas,
anstelle des nachrüstens könntest Du auch einfach das ![]() ![]()
Delphi-Quellcode:
var
mousecell : TGridCoord; procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin mousecell := DBGrid1.MouseCoord(x,y); end; |
Re: MouseEnter in TDBGrid
Habe ich auch schon drann gedacht. Das Problem ist dabei nur das bei jeder bewegung der mouse die onmousemove ereignisse ständig neu aufgerufen werden. ich möchte aber nur ein mal in der untergeordneten tabelle suchen lassen. :roll:
Gruss Michael |
Re: MouseEnter in TDBGrid
Hai Michael,
du brauchst Dir doch nur die letzte Zelle zu merken in der die Maus war. Wenn jetzt das MouseMove Ereigniss ausgelöst wird prüfst Du ob der Cursor über einen anderen Zelle ist und suchst nur dann in deiner abhängigen Tabelle. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:24 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