"UCS4Char = type LongWord;" と定義されています。単なるLongWordの配列なので、String(AnsiString)やWideStringのように手軽には扱えません。PCharでのように自前で配列を初期化をする必要があり、文字列サイズ変更にもSetLength()を伴います(配列なのでメモリ確保は不要)。UCS4Stringのまま文字列操作が可能な関数は一切用意されていませんので、コンバート用途だと思った方がいいでしょう。32bitヌル終端です。 |
|
|
|
|
| Functions/Procedures | NameSpace | AnsiString | NameSpace | UnicodeString/ WideString |
| AdjustLineBreaks | SysUtils | ○ | ||
| AnsiCompareFileName | AnsiStrings | ○ | SysUtils | ○ |
| AnsiCompareStr | AnsiStrings | ○ | SysUtils | ○ |
| AnsiCompareText | AnsiStrings | ○ | SysUtils | ○ |
| AnsiContainsStr | AnsiStrings | ○ | StrUtils | ○ |
| AnsiContainsText | AnsiStrings | ○ | StrUtils | ○ |
| AnsiDequotedStr | AnsiStrings | ○ | SysUtils | ○ |
| AnsiEndsStr | AnsiStrings | ○ | StrUtils | ○ |
| AnsiEndsText | AnsiStrings | ○ | StrUtils | ○ |
| AnsiExtractQuotedStr | SysUtils | ○ | SysUtils | ○ |
| AnsiIndexStr | AnsiStrings | ○ | StrUtils | ○ |
| AnsiIndexText | AnsiStrings | ○ | StrUtils | ○ |
| AnsiLastChar | SysUtils/ AnsiStrings |
○ | SysUtils | ○ |
| AnsiLeftStr | StrUtils | ○ | ||
| AnsiLowerCase | AnsiStrings | ○ | SysUtils | ○ |
| AnsiLowerCaseFileName | AnsiStrings | ○ | SysUtils | ○ |
| AnsiPos | AnsiStrings | ○ | SysUtils | ○ |
| AnsiMatchStr | AnsiStrings | ○ | StrUtils | ○ |
| AnsiMatchText | AnsiStrings | ○ | StrUtils | ○ |
| AnsiMidStr | StrUtils | ○ | ||
| AnsiPos | AnsiStrings | ○ | AnsiStrings | ○ |
| AnsiQuotedStr | AnsiStrings | ○ | SysUtils | ○ |
| AnsiReplaceStr | AnsiStrings | ○ | StrUtils | ○ |
| AnsiReplaceText | AnsiStrings | ○ | StrUtils | ○ |
| AnsiResemblesText | StrUtils | ○ | ||
| AnsiReverseString | StrUtils | ○ | ||
| AnsiRightStr | StrUtils | ○ | ||
| AnsiSameStr | AnsiStrings | ○ | SysUtils | ○ |
| AnsiSameText | AnsiStrings | ○ | SysUtils | ○ |
| AnsiStrAlloc | SysUtils | ○ | |
|
| AnsiStartsStr | AnsiStrings | ○ | StrUtils | ○ |
| AnsiStartsText | AnsiStrings | ○ | StrUtils | ○ |
| AnsiStrComp | SysUtils | ○ | SysUtils | ○ |
| AnsiStrIComp | SysUtils | ○ | SysUtils | ○ |
| AnsiStrLastChar | SysUtils | ○ | SysUtils | ○ |
| AnsiStrLComp | SysUtils | ○ | SysUtils | ○ |
| AnsiStrLIComp | SysUtils | ○ | SysUtils | ○ |
| AnsiStrLower | SysUtils | ○ | SysUtils | ○ |
| AnsiStrPos | SysUtils | ○ | SysUtils | ○ |
| AnsiStrRScan | SysUtils | ○ | SysUtils | ○ |
| AnsiStrScan | SysUtils | ○ | SysUtils | ○ |
| AnsiStrUpper | SysUtils | ○ | SysUtils | ○ |
| AnsiToUtf8 | System | ○ | ||
| AnsiUpperCase | AnsiStrings | ○ | SysUtils | ○ |
| AnsiUpperCaseFileName | AnsiStrings | ○ | SysUtils | ○ |
| AppendStr | SysUtils | ○ | ||
| AssignStr | SysUtils | ○ | ||
| BoolToStr | SysUtils | ○ | ||
| ByteLength | SysUtils | ○ | ||
| BytesOf | SysUtils | ○ | SysUtils | ○ |
| ByteToCharIndex | SysUtils | ○ | SysUtils | ○ |
| ByteToCharLen | SysUtils | ○ | SysUtils | ○ |
| ByteType | SysUtils | ○ | SysUtils | ○ |
| ChangeFileExt | AnsiStrings | ○ | SysUtils | ○ |
| ChangeFilePath | AnsiStrings | ○ | SysUtils | ○ |
| ChDir | System | ○ | ||
| CharInSet | SysUtils | ○ | SysUtils | ○ |
| CharLength | SysUtils/ AnsiStrings |
○ | SysUtils | ○ |
| CharToByteIndex | SysUtils | ○ | SysUtils | ○ |
| CharToByteLen | SysUtils | ○ | SysUtils | ○ |
| CompareStr | AnsiStrings | ○ | SysUtils | ○ |
| CompareText | AnsiStrings | ○ | SysUtils | ○ |
| ContainsStr | AnsiStrings | ○ | StrUtils | ○ |
| ContainsText | AnsiStrings | ○ | StrUtils | ○ |
| CreateDir | SysUtils | ○ | ||
| CurrToStr | SysUtils | ○ | ||
| CurrToStrF | SysUtils | ○ | ||
| DateTimeToStr | SysUtils | ○ | ||
| DateTimeToString | SysUtils | ○ | ||
| DateToStr | SysUtils | ○ | ||
| DecodeSoundexInt | StrUtils | ○ | ||
| DecodeSoundexWord | StrUtils | ○ | ||
| DeleteFile | SysUtils | ○ | ||
| DirectoryExists | SysUtils | ○ | ||
| DisposeStr | SysUtils | ○ | ||
| DupeString | AnsiStrings | ○ | StrUtils | ○ |
| EndsStr | AnsiStrings | ○ | StrUtils | ○ |
| EndsText | AnsiStrings | ○ | StrUtils | ○ |
| ExceptionErrorMessage | SysUtils | ○ | ||
| ExcludeTrailingBackslash | AnsiStrings | ○ | SysUtils | ○ |
| ExcludeTrailingPathDelimiter | AnsiStrings | ○ | SysUtils | ○ |
| ExpandFileName | AnsiStrings | ○ | SysUtils | ○ |
| ExpandFileNameCase | AnsiStrings | ○ | SysUtils | ○ |
| ExpandUNCFileName | AnsiStrings | ○ | SysUtils | ○ |
| ExtractFileDir | AnsiStrings | ○ | SysUtils | ○ |
| ExtractFileDrive | AnsiStrings | ○ | SysUtils | ○ |
| ExtractFileExt | AnsiStrings | ○ | SysUtils | ○ |
| ExtractFileName | AnsiStrings | ○ | SysUtils | ○ |
| ExtractFilePath | AnsiStrings | ○ | SysUtils | ○ |
| ExtractRelativePath | AnsiStrings | ○ | SysUtils | ○ |
| ExtractShortPathName | AnsiStrings | ○ | SysUtils | ○ |
| FileAge | SysUtils | ○ | ||
| FileCreate | SysUtils | ○ | ||
| FileExists | SysUtils | ○ | ||
| FileGetAttr | SysUtils | ○ | ||
| FileIsReadOnly | SysUtils | ○ | ||
| FileOpen | SysUtils | ○ | ||
| FileSearch | SysUtils | ○ | ||
| FileSetAttr | SysUtils | ○ | ||
| FileSetDate | SysUtils | ○ | ||
| FileSetReadOnly | SysUtils | ○ | ||
| FindCmdLineSwitch | SysUtils | ○ | ||
| FindFirst | SysUtils | ○ | ||
| FloatToStr | SysUtils | ○ | ||
| FloatToStrF | SysUtils | ○ | ||
| FloatToText | SysUtils | ○ | SysUtils | ○ |
| FloatToTextFmt | SysUtils | ○ | SysUtils | ○ |
| FmtLoadStr | SysUtils | ○ | ||
| FmtStr | SysUtils | ○ | ||
| ForceDirectories | SysUtils | ○ | ||
| Format | SysUtils | ○ | ||
| FormatBuf | SysUtils | ○ | ||
| FormatCurr | SysUtils | ○ | ||
| FormatDateTime | SysUtils | ○ | ||
| FormatFloat | SysUtils | ○ | ||
| GetCurrentDir | SysUtils | ○ | ||
| GetEnvironmentVariable | SysUtils | ○ | ||
| GetFileVersion | SysUtils | ○ | ||
| GetLocaleChar | SysUtils | ○ | ||
| GetLocaleStr | SysUtils | ○ | ||
| GetModuleName | SysUtils | ○ | ||
| GetPackageDescription | SysUtils | ○ | ||
| GUIDToString | SysUtils | ○ | ||
| HashName | SysUtils | ○ | ||
| IfThen | StrUtils | ○ | ||
| IncludeTrailingBackslash | AnsiStrings | ○ | SysUtils | ○ |
| IncludeTrailingPathDelimiter | AnsiStrings | ○ | SysUtils | ○ |
| IndexStr | AnsiStrings | ○ | StrUtils | ○ |
| IndexText | AnsiStrings | ○ | StrUtils | ○ |
| IntToHex | SysUtils | ○ | ||
| IntToStr | SysUtils | ○ | ||
| IsAssembly | SysUtils | ○ | ||
| IsDelimiter | AnsiStrings | ○ | SysUtils | ○ |
| IsLeadChar | SysUtils | ○ | SysUtils | ○ |
| IsPathDelimiter | AnsiStrings | ○ | SysUtils | ○ |
| IsValidIdent | SysUtils | ○ | ||
| LastDelimiter | AnsiStrings | ○ | SysUtils | ○ |
| LeftBStr | StrUtils | ○ | ||
| LeftStr | StrUtils | ○ | StrUtils | ○ |
| LoadPackage | SysUtils | ○ | ||
| LoadResourceModule | System | ○ | ||
| LoadResString | System | ○ | ||
| LoadStr | SysUtils | ○ | ||
| LowerCase | AnsiStrings | ○ | SysUtils | ○ |
| MatchStr | AnsiStrings | ○ | StrUtils | ○ |
| MatchText | AnsiStrings | ○ | StrUtils | ○ |
| MidBStr | StrUtils | ○ | ||
| MidStr | StrUtils | ○ | StrUtils | ○ |
| MkDir | System | ○ | ||
| MoveChars | System | ○ | ||
| NewStr | SysUtils | ○ | ||
| NextCharIndex | SysUtils/ AnsiStrings |
○ | SysUtils | ○ |
| OleStrToString | System | ○ | ||
| OleStrToStrVar | System | △ | System | ○ |
| ParamStr | System | ○ | ||
| PlatformBytesOf | SysUtils | ○ | ||
| PlatformStringOf | SysUtils | ○ | ||
| Pos | System | ○ | System | ○ |
| PosEx | AnsiStrings | ○ | StrUtils | ○ |
| PUCS4Chars | System | ○ | ||
| QuotedStr | AnsiStrings | ○ | SysUtils | ○ |
| RandomFrom | AnsiStrings | ○ | StrUtils | ○ |
| RemoveDir | SysUtils | ○ | ||
| RenameFile | SysUtils | ○ | ||
| ReplaceStr | AnsiStrings | ○ | StrUtils | ○ |
| ReplaceText | AnsiStrings | ○ | StrUtils | ○ |
| ResemblesText | StrUtils | ○ | ||
| ReverseString | AnsiStrings | ○ | StrUtils | ○ |
| RightBStr | StrUtils | ○ | ||
| RightStr | StrUtils | ○ | StrUtils | ○ |
| RmDir | System | ○ | ||
| SafeLoadLibrary | SysUtils | ○ | ||
| SameFileName | AnsiStrings | ○ | SysUtils | ○ |
| SameStr | SysUtils | ○ | ||
| SameText | AnsiStrings | ○ | SysUtils | ○ |
| SetCodePage | System | ○ | System | ○ |
| SetCurrentDir | SysUtils | ○ | ||
| SearchBuf | StrUtils | ○ | ||
| Soundex | StrUtils | ○ | ||
| SoundexCompare | StrUtils | ○ | ||
| SoundexInt | StrUtils | ○ | ||
| SoundexProc | StrUtils | ○ | ||
| SoundexSimilar | StrUtils | ○ | ||
| SoundexWord | StrUtils | ○ | ||
| StartsStr | AnsiStrings | ○ | StrUtils | ○ |
| StartsText | AnsiStrings | ○ | StrUtils | ○ |
| StrAlloc | SysUtils | ○ | ||
| StrBufSize | SysUtils | ○ | ||
| StrByteType | SysUtils | ○ | SysUtils | ○ |
| StrCat | SysUtils | ○ | SysUtils | ○ |
| StrCharLength | SysUtils | ○ | SysUtils | ○ |
| StrComp | SysUtils | ○ | SysUtils | ○ |
| StrCopy | SysUtils | ○ | SysUtils | ○ |
| StrDispose | SysUtils | ○ | SysUtils | ○ |
| StrECopy | SysUtils | ○ | SysUtils | ○ |
| StrEnd | SysUtils | ○ | SysUtils | ○ |
| StrFmt | SysUtils | ○ | SysUtils | ○ |
| StrIComp | SysUtils | ○ | SysUtils | ○ |
| StringCodePage | System | ○ | System | ○ |
| StringElementSize | System | ○ | System | ○ |
| StringOf | SysUtils | ○ | ||
| StringOfChar | System | ○ | System | ○ |
| StringRefCount | System | ○ | System | ○ |
| StringReplace | AnsiStrings | ○ | SysUtils | ○ |
| StringToGUID | SysUtils | ○ | ||
| StringToOleStr | System | △ | System | ○ |
| StringToWideChar | System | ○ | ||
| StrLCat | SysUtils | ○ | SysUtils | ○ |
| StrLComp | SysUtils | ○ | SysUtils | ○ |
| StrLCopy | SysUtils | ○ | SysUtils | ○ |
| StrLen | SysUtils | ○ | SysUtils | ○ |
| StrLFmt | SysUtils | ○ | SysUtils | ○ |
| StrLFmt | SysUtils | ○ | SysUtils | ○ |
| StrLIComp | SysUtils | ○ | SysUtils | ○ |
| StrLower | SysUtils | ○ | SysUtils | ○ |
| StrMove | SysUtils | ○ | SysUtils | ○ |
| StrNew | SysUtils | ○ | SysUtils | ○ |
| StrNextChar | SysUtils | ○ | SysUtils | ○ |
| StrPas | SysUtils | ○ | SysUtils | ○ |
| StrPCopy | SysUtils | ○ | SysUtils | ○ |
| StrPLCopy | SysUtils | ○ | SysUtils | ○ |
| StrPos | SysUtils | ○ | SysUtils | ○ |
| StrRScan | SysUtils | ○ | SysUtils | ○ |
| StrScan | SysUtils | ○ | SysUtils | ○ |
| StrToBool | SysUtils | ○ | ||
| StrToBoolDef | SysUtils | ○ | ||
| StrToCurr | SysUtils | ○ | ||
| StrToCurrDef | SysUtils | ○ | ||
| StrToDate | SysUtils | ○ | ||
| StrToDateDef | SysUtils | ○ | ||
| StrToDateTime | SysUtils | ○ | ||
| StrToDateTimeDef | SysUtils | ○ | ||
| StrToFloat | SysUtils | ○ | ||
| StrToFloatDef | SysUtils | ○ | ||
| StrToInt | SysUtils | ○ | ||
| StrToInt64 | SysUtils | ○ | ||
| StrToInt64Def | SysUtils | ○ | ||
| StrToIntDef | SysUtils | ○ | ||
| StrToTime | SysUtils | ○ | ||
| StrToTimeDef | SysUtils | ○ | ||
| StuffString | AnsiStrings | ○ | StrUtils | ○ |
| StrUpper | SysUtils | ○ | SysUtils | ○ |
| SysErrorMessage | SysUtils | ○ | ||
| TextPos | SysUtils | ○ | SysUtils | ○ |
| TextToFloat | SysUtils | ○ | SysUtils | ○ |
| TimeToStr | SysUtils | ○ | ||
| Trim | AnsiStrings | ○ | SysUtils | ○ |
| TrimLeft | AnsiStrings | ○ | SysUtils | ○ |
| TrimRight | AnsiStrings | ○ | SysUtils | ○ |
| TryStrToBool | SysUtils | ○ | ||
| TryStrToCurr | SysUtils | ○ | ||
| TryStrToDate | SysUtils | ○ | ||
| TryStrToDateTime | SysUtils | ○ | ||
| TryStrToFloat | SysUtils | ○ | ||
| TryStrToInt | SysUtils | ○ | ||
| TryStrToInt64 | SysUtils | ○ | ||
| TryStrToTime | SysUtils | ○ | ||
| UCS4StringToUnicodeString | System | ○ | ||
| UCS4StringToWideString | System | ○ | ||
| UIntToStr | SysUtils | ○ | ||
| UpCase | System | ○ | System | ○ |
| UpperCase | AnsiStrings | ○ | SysUtils | ○ |
| UnicodeStringToUCS4String | System | ○ | ||
| UniqueString | System | ○ | System | ○ |
| WideBytesOf | SysUtils | ○ | ||
| WideCompareStr | SysUtils | ○ | ||
| WideCharLenToString | System | ○ | ||
| WideCharLenToStrVar | System | ○ | ||
| WideCharToString | System | ○ | ||
| WideCharToStrVar | System | ○ | ||
| WideCompareText | SysUtils | ○ | ||
| WideFmtStr | SysUtils | ○ | ||
| WideFormat | SysUtils | ○ | ||
| WideSameStr | SysUtils | ○ | ||
| WideSameText | SysUtils | ○ | ||
| WideStrAlloc | SysUtils | ○ | ||
| WideStringToUCS4String | System | ○ | ||
| WideStringOf | SysUtils | ○ | ||
| WideUpperCase | SysUtils | ○ | ||
| WrapText | SysUtils | ○ |
|
|
|
|
|
| Delphi2007/ Delphi2009 |
Delphi2009 |
| ByteToCharLen | ElementToCharLen |
| CharToByteLen | CharToElementLen |
| ByteToCharIndex | ElementToCharIndex |
| CharToByteIndex | CharToElementIndex |
| BACK |