System.AnsiStrings.SearchBuf

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function SearchBuf(Buf: PAnsiChar; BufLen: Integer; SelStart, SelLength: Integer; SearchString: AnsiString; Options: TStringSearchOptions): PAnsiChar;

C++

extern DELPHI_PACKAGE char * __fastcall SearchBuf(char * Buf, int BufLen, int SelStart, int SelLength, System::AnsiString SearchString, System::Strutils::TStringSearchOptions Options = (System::Strutils::TStringSearchOptions() << System::Strutils::TStringSeachOption::soDown ))/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.AnsiStrings.pas
System.AnsiStrings.hpp
System.AnsiStrings System.AnsiStrings

Beschreibung

Durchsucht einen Textpuffer nach einem Teilstring.

Mit SearchBuf können Sie nach einen bestimmten Suchstring in einem Textpuffer suchen.

Buf ist der Textpuffer, der durchsucht werden soll.

BufLen ist die Länge von Buf (in Byte).

SelStart ist das erste Zeichen, ab dem die Suche beginnt, wenn der Puffer rückwärts durchsucht wird (Options enthält das Flag soDown nicht). Das erste Zeichen in Buf hat die Position 0.

SelLength ist die Anzahl der Zeichen nach SelStart, bei dem die Suche beginnt, wenn der Puffer vorwärts durchsucht wird (Options enthält das Flag soDown).

SearchString ist der gesuchte String in Buf.

Options legt fest, ob die Suche vorwärts (soDown) oder rückwärts ab SelStart oder SelStart+SelLength beginnt, ob die Groß-/Kleinschreibung berücksichtigt wird (soMatchCase) und ob der gesuchte String ein ganzes Wort sein muss (soWholeWord).

Wenn die Suche erfolgreich war, gibt SearchBuf einen Zeiger auf das erste Zeichen des übereinstimmenden Strings in Buf zurück. Wenn keine Übereinstimmung gefunden wird, gibt SearchBuf nil (Delphi) oder NULL (C++) zurück.

Siehe auch