![]() |
Item in Listbox per MouseMove auswählen
Ich möchte gern ein Item per Mousemove selectieren. Doch erhalte ich immer als index -1. kann mir jemad sagen wo mein fehler liegt?
in dieser procedure habe ich das selectet erst einmal mit einen textbox1.text ausgetauscht, damit keine Fehlermeldung kommt.
Delphi-Quellcode:
procedure TRegelDialog.ListBox1_MouseMove(sender: System.Object; e: System.Windows.Forms.MouseEventArgs);
var p : integer; begin p := listbox1.IndexFromPoint(control.MousePosition); if p <> listbox1.NoMatches then begin textbox1.Text := p.ToString; end; end; |
Re: Item in Listbox per MouseMove auswählen
Hab den Fehler gefunden :-)
Delphi-Quellcode:
procedure TRegelDialog.ListBox1_MouseMove(sender: System.Object; e: System.Windows.Forms.MouseEventArgs);
var p : integer; begin p := listbox1.IndexFromPoint(e.X, e.Y); if p <> listbox1.NoMatches then begin Listbox1.SelectedIndex := p; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:50 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