System.AnsiStrings.StrByteType

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function StrByteType(Str: PAnsiChar; Index: Cardinal): TMbcsByteType;

C++

extern DELPHI_PACKAGE System::Sysutils::TMbcsByteType __fastcall StrByteType(char * Str, unsigned Index)/* overload */;

Eigenschaften

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

Beschreibung

Gibt an, ob ein Byte in einem String ein Einzelbyte-Zeichen oder das erste bzw. zweite Byte eines Doppelbyte-Zeichens ist.

Mit StrByteType können Sie den Typ des im Parameter Index angegebenen Bytes ermitteln. Das erste Byte des Strings wird mit 0, das zweite mit 1 usw. angegeben.

Wenn im System kein Multibyte-Zeichensatz verwendet wird, gibt StrByteType immer den Wert mbSingleByte zurück. Der Wert mbSingleByte wird zurückgegeben, wenn das Byte ein vollständiges (Einzelbyte) Zeichen im String Str ist. Beim ersten Byte eines Doppelbyte-Zeichens wird mbLeadByte, beim zweiten Byte mbTrailByte zurückgegeben.

Anmerkung:  Es wird nicht geprüft, ob Index kleiner als die Länge von Str ist. Die aufrufende Routine muss sicherstellen, dass Index innerhalb des zulässigen Bereichs liegt.

Siehe auch