System.StrUtils.SearchBuf
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.