Vcl.ComCtrls.TCustomListView.OwnerDataFind

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function OwnerDataFind(Find: TItemFind; const FindString: string;  const FindPosition: TPoint; FindData: TCustomData; StartIndex: Integer; Direction: TSearchDirection; Wrap: Boolean): Integer; virtual;

C++

virtual int __fastcall OwnerDataFind(TItemFind Find, const System::UnicodeString FindString, const System::Types::TPoint &FindPosition, void * FindData, int StartIndex, TSearchDirection Direction, bool Wrap);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
Vcl.ComCtrls.pas
Vcl.ComCtrls.hpp
Vcl.ComCtrls TCustomListView

Beschreibung

Sucht ein Element in der Listenansicht.

Überschreiben Sie OwnerDataFind in einer abgeleiteten Klasse, um die Suchfunktionen einer virtuellen Listenansicht (wenn OwnerData auf true gesetzt ist) zu implementieren.

OwnerDataFind wird aufgerufen, wenn die virtuelle Listenansicht ein Element suchen muss. Beispielsweise wird OwnerDataFind aufgerufen, wenn ein Benutzer eine inkrementelle Suche ausführen möchte.

Find gibt den auszuführenden Suchtyp an (ifData, ifPartialString, ifExactString, ifNearest).

FindString legt den zu suchenden Elementtext fest. FindString wird ignoriert, falls Find nicht ifPartialString oder ifExactString enthält.

FindPosition legt den Anfangspunkt der Suche fest. FindPosition wird ignoriert, falls Find nicht ifNearest enthält.

FindData legt die zu suchenden Elementdaten fest. FindData wird ignoriert, falls Find nicht ifData enthält.

StartIndex gibt den Index des Elements an, ab dem die Suche beginnen soll.

Direction legt die Suchrichtung fest (sdLeft, sdRight, sdAbove, sdBelow oder sdAll).

Wrap gibt an, ob die Suche am Anfang der Listenansicht fortgesetzt werden soll, wenn keine Übereinstimmung gefunden wurde.

OwnerDataFind gibt den Index des gefundenen Elements zurück. Wenn kein Element gefunden wird, liefert OwnerDataFind -1.

Siehe auch