System.StrUtils.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;
function SearchBuf(Buf: PChar; BufLen: Integer; SelStart, SelLength: Integer; SearchString: string; Options: TStringSearchOptions): PChar;

C++

extern DELPHI_PACKAGE char * __fastcall SearchBuf _DEPRECATED_ATTRIBUTE1("Moved to the AnsiStrings unit") (char * Buf, int BufLen, int SelStart, int SelLength, System::AnsiString SearchString, TStringSearchOptions Options = (TStringSearchOptions() << TStringSeachOption::soDown ))/* overload */;

Eigenschaften

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

Beschreibung

Durchsucht einen Textpuffer nach einem Teilstring.

Mit SearchBuf können Sie einen Textpuffer nach einem bestimmten Teilstring durchsuchen.

Buf ist der Textpuffer, der durchsucht werden soll.

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

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

SelLength ist das 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.

Options legt fest, ob die Suche vorwärts bei SelStart+SelLength (soDown) oder rückwärts bei SelStart (kein soDown) 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 der Fundstelle in Buf zurück. Andernfalls wird nil (Delphi) bzw. NULL (C++) zurückgegeben.

Siehe auch