Vcl.StdActns.TSearchAction
Delphi
TSearchAction = class(TCommonDialogAction)
C++
class PASCALIMPLEMENTATION TSearchAction : public TCommonDialogAction
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | Vcl.StdActns.pas Vcl.StdActns.hpp |
Vcl.StdActns | Vcl.StdActns |
Beschreibung
TSearchAction ist die Basisklasse für Aktionsobjekte, die ein Dialogfeld zum Suchen und Ersetzen anzeigen.
TSearchAction implementiert das allgemeine Verhalten für Aktionen, die einen moduslosen Dialog anzeigen, in den der Benutzer einen Suchstring eingeben kann, um ein Eingabesteuerelement zu durchsuchen. Rufen Sie TSearchAction nicht direkt in einer Anwendung auf. Verwenden Sie stattdessen eine der von TSearchAction abgeleiteten Klassen: TSearchFind und TSearchFindFirst dienen zur Implementierung einfacher Suchdialogfelder. TSearchReplace wird für Suchen-und-Ersetzen-Dialogfelder verwendet.
Die Nachkommen von TSearchAction arbeiten mit einem Eingabefeld (einem Nachkommen von TCustomEdit) als Ziel. Sie deaktivieren sich automatisch, wenn das aktive Steuerelement in einem Formular kein Eingabefeld ist.
Im Gegensatz zu anderen Dialogfeldaktionen zeigen Suchaktionen ein nichtmodales Dialogfeld an. Das Ereignis OnAccept tritt daher nicht ein, wenn der Benutzer das Dialogfeld schließt, sondern wenn das Dialogfeld eingeblendet wird oder den Fokus erhält. Wenn der Benutzer nach einem String suchen oder ihn ersetzen möchte, startet die Aktion die Suche und markiert den gesuchten Text im Zieleingabefeld oder ersetzt ihn.