Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Listbox - Item per Rechtsklick markieren (https://www.delphipraxis.net/54554-listbox-item-per-rechtsklick-markieren.html)

PierreB 6. Okt 2005 13:30


Listbox - Item per Rechtsklick markieren
 
Moinsen :hi:

ja der Titel sagt eigentlich schon alles:
Ich habe einer Listbox ein PopUp zugewiesen, welches sich beim Rechtsklick öffnet. Leider wird das Item das man mit rechts anklickt nicht markiert, da ich mit diesem Item arbeiten muss is das schlecht. :-(

Also, wie markiere ich das Item wenn ich mit rechts draufklicke ?

Danke schonmal,

Luckie 6. Okt 2005 13:31

Re: Listbox - Item per Rechtsklick markieren
 
Guck über welchen Item sich die Maus befindet und markiere es per Code selber.

PierreB 6. Okt 2005 13:36

Re: Listbox - Item per Rechtsklick markieren
 
Zitat:

Zitat von Luckie
Guck über welchen Item sich die Maus befindet und markiere es per Code selber.

Das hab ich mir auch schon so gedacht, nur wie soll ich den rausbekommen über welchem Item die Maus liegt ? Man könnte ja per OnMouseMove die Pixel zählen, aber ob das so'ne gute Lösung ist ?

Ultimator 6. Okt 2005 13:40

Re: Listbox - Item per Rechtsklick markieren
 
Mit Delphi-Referenz durchsuchenTListBox.ItemAtPos ;)

Luckie 6. Okt 2005 13:41

Re: Listbox - Item per Rechtsklick markieren
 
Und etwas Code von Luckie bevor gefargt wird, wie man das benutzt:
Da hilft meist etwas in der Hilfe stöbern:
Delphi-Quellcode:
procedure TForm1.ListBox1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
var
  pt: TPoint;
begin
  pt.X := X;
  pt.Y := Y;
  Label1.Caption := IntToStr(Listbox1.ItemAtPos(pt, True));
end;
[/delphi]

PierreB 6. Okt 2005 13:47

Re: Listbox - Item per Rechtsklick markieren
 
Danke, geht jetzt.


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-2025 by Thomas Breitkreuz