Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.341 Beiträge
 
Delphi 12 Athens
 
#31

AW: Suche String->Hex Funktion

  Alt 7. Mär 2012, 16:06
StringElementSize wurde eingeführt, als in D2009 der UnicodeString eingeführt und der AnsiString verändert/erweitert wurde.


Delphi-Quellcode:
function StringElementSize(const S: String): Word; // String = AnsiString, UnicodeString oder WideString
function StringCodePage(const S: String): Word;
function StringRefCount(const S: String): Integer;

procedure SetCodePage(var S: RawByteString; CodePage: Word; Convert: Boolean = True);

procedure SetAnsiString(Dest: PAnsiString; Source: PWideChar; Length: Integer; CodePage: Word);

procedure SetMultiByteConversionCodePage(CodePage: Integer); // ändert die Standardcodepage für einfache AnsiStrings

function UnicodeFromLocaleChars(CodePage, Flags: Cardinal; LocaleStr: PAnsiChar;
  LocaleStrLen: Integer; UnicodeStr: PWideChar; UnicodeStrLen: Integer): Integer; overload;
function LocaleCharsFromUnicode(CodePage, Flags: Cardinal;
  UnicodeStr: PWideChar; UnicodeStrLen: Integer; LocaleStr: PAnsiChar;
  LocaleStrLen: Integer; DefaultChar: PAnsiChar; UsedDefaultChar: PLongBool): Integer; overload;
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat