Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Hint in Abhängigkeit der listbox-einträge ändern (https://www.delphipraxis.net/10266-hint-abhaengigkeit-der-listbox-eintraege-aendern.html)

weltaran 15. Okt 2003 07:06


Hint in Abhängigkeit der listbox-einträge ändern
 
Hi!

Ich habe vor kurzem bei einem stringgrid einen dynamisch erzeugten hint mittels MouseToCell() realisiert. Jetzt möchte ich das selbe bei einer listbox machen, aber eine Funktion MouseToItem() scheint es nicht zu geben. Habt ihr eine andere (LowLevel) Möglichkeit parat?


Danke

Leuselator 15. Okt 2003 07:18

Re: Hint in Abhängigkeit der listbox-einträge ändern
 
Zitat OH zu TCustomListBox:
Zitat:

Die Methode ItemAtPos gibt den Index des Eintrags zurück, der durch die Koordinaten eines Punktes auf dem Steuerelement bezeichnet wird.

function ItemAtPos(Pos: TPoint; Existing: Boolean): Integer;

Beschreibung

Mit ItemAtPos können Sie feststellen, ob an einer bestimmten Stelle des Steuerelements ein Eintrag vorhanden ist.

Der Parameter Pos gibt in Koordinaten relativ zum Fenster den Punkt innerhalb des Steuerelements an. Wenn Pos unterhalb des letzten Eintrags liegt, bestimmt der Parameter Existing den Rückgabewert. Wenn Existing True ist, gibt ItemAtPos -1 zurück, was bedeutet, daß an diesem Punkt kein Eintrag vorhanden ist. Ist Existing False, gibt ItemAtPos den um 1 erhöhten Index des letzten Eintrags zurück.
Meintest Du sowas?

Gruß

weltaran 15. Okt 2003 07:54

Re: Hint in Abhängigkeit der listbox-einträge ändern
 
Hi!

Ja, ziemlich exakt (ich war wiedr einmal blind). Aber wie mache ich aus den bei MouseMove() übergebenen Integers X und y einen TPoint?

Alexander 15. Okt 2003 08:03

Re: Hint in Abhängigkeit der listbox-einträge ändern
 
Delphi-Quellcode:
var
 aPoint : TPoint;
begin
 aPoint.X := X;
 aPoint.Y := Y;
end;

Leuselator 15. Okt 2003 08:06

Re: Hint in Abhängigkeit der listbox-einträge ändern
 
einfacher geht es mit DerTPoint := Point(X,Y);

weltaran 15. Okt 2003 08:37

Re: Hint in Abhängigkeit der listbox-einträge ändern
 
OK, Jetzt klappts.

DANKE


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:32 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