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 Listbox hint und onmousemove (https://www.delphipraxis.net/11460-listbox-hint-und-onmousemove.html)

hackyie 7. Nov 2003 08:38


Listbox hint und onmousemove
 
Hihow,

also 2 kleine Listbox-Probleme:

1.: Ich möchte, dass wenn man mit der Maus über ein Listbox-Item fährt, eine zweite Liste mit UNtereinträgen aufgeht. Wie komme ich am schnellsten von den Mauskoordinaten in der onMouseMove zum itemindex des Listbox-Eintrags, über dem die Maus gerade ist?

2.: Und für lange einträge möchte ich, dass beim onMousemove jedesmal beim Überfahren eines Items ein hint erscheint mit dem vollen String. Nun, die hint-eigenschaft zu setzen ist kein Problem aber man müsste den auch irgendwie manuell anzeigen können, sonst müsste der user ja immer wieder mit der Maus raus und wieder rein...

himitsu 7. Nov 2003 08:58

Re: Listbox hint und onmousemove
 
1:
Delphi-Quellcode:
ItemIndex{Integer} := ListBox.ItemAtPos(MausPos{TPoint}, True);

Procedure TForm1.ListBox1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
  Var ItemIndex: Integer;

  Begin
    ItemIndex{Integer} := ListBox1.ItemAtPos(Point(X, Y), True);
    ...
  End;
2: keine Ahnung (ich brauch das Selbe für StringGrid)

hackyie 7. Nov 2003 09:27

Re: Listbox hint und onmousemove
 
yay....funzt. Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:11 Uhr.

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