[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'System' (#rtl)

Index of all identifiers in unit 'System'

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W 

A

Abs assign(longbool):variant assign(TDateTime):variant
AbstractError assign(LongInt):olevariant assign(TError):olevariant
AbstractErrorProc assign(LongInt):variant assign(TError):variant
AcquireExceptionObject assign(olevariant):ansistring assign(UCS4String):variant
add(variant,variant):variant assign(olevariant):Boolean assign(UnicodeString):olevariant
AddExitProc assign(olevariant):Byte assign(UnicodeString):variant
Addr assign(olevariant):Char assign(UTF8String):variant
Align assign(olevariant):Comp assign(variant):ansistring
AllFilesMask assign(olevariant):currency assign(variant):Boolean
AllocMem assign(olevariant):Double assign(variant):Byte
AllowDirectorySeparators assign(olevariant):DWord assign(variant):Char
AllowDriveSeparators assign(olevariant):extended assign(variant):Comp
AnsiChar assign(olevariant):Int64 assign(variant):currency
AnsiToUtf8 assign(olevariant):longbool assign(variant):Double
Append assign(olevariant):LongInt assign(variant):DWord
ArcTan assign(olevariant):QWord assign(variant):extended
argc assign(olevariant):Real assign(variant):Int64
argv assign(olevariant):ShortInt assign(variant):longbool
ArrayStringToPPchar assign(olevariant):shortstring assign(variant):LongInt
Assert assign(olevariant):single assign(variant):olevariant
AssertErrorProc assign(olevariant):SmallInt assign(variant):QWord
Assign assign(olevariant):TDateTime assign(variant):Real
assign(ansistring):olevariant assign(olevariant):TError assign(variant):ShortInt
assign(ansistring):variant assign(olevariant):UnicodeString assign(variant):shortstring
assign(Boolean):olevariant assign(olevariant):WideChar assign(variant):single
assign(Boolean):variant assign(olevariant):widestring assign(variant):SmallInt
assign(Byte):olevariant assign(olevariant):Word assign(variant):TDateTime
assign(Byte):variant assign(olevariant):wordbool assign(variant):TError
assign(Char):olevariant assign(QWord):olevariant assign(variant):unicodestring
assign(Char):variant assign(QWord):variant assign(variant):UTF8String
assign(Comp):olevariant assign(Real):olevariant assign(variant):WideChar
assign(Comp):variant assign(Real):variant assign(variant):widestring
assign(currency):olevariant assign(Real48):Double assign(variant):Word
assign(currency):variant assign(Real48):extended assign(variant):wordbool
assign(Double):olevariant assign(ShortInt):olevariant assign(WideChar):olevariant
assign(Double):variant assign(ShortInt):variant assign(WideChar):variant
assign(DWord):olevariant assign(shortstring):olevariant assign(widestring):olevariant
assign(DWord):variant assign(shortstring):variant assign(widestring):variant
assign(extended):olevariant assign(single):olevariant assign(Word):olevariant
assign(extended):variant assign(single):variant assign(Word):variant
assign(Int64):olevariant assign(SmallInt):olevariant assign(wordbool):olevariant
assign(Int64):variant assign(SmallInt):variant assign(wordbool):variant
assign(longbool):olevariant assign(TDateTime):olevariant Assigned

B

BacktraceStrFunc BEtoN BsfQWord
BasicEventCreate BinStr BsfWord
BasicEventDestroy BlockRead BsrByte
BasicEventResetEvent BlockWrite BsrDWord
BasicEventSetEvent Break BsrQWord
BasicEventWaitFor BsfByte BsrWord
BeginThread BsfDWord Byte

C

CaptureBacktrace CodePtrInt CopyArray
Cardinal CodePtrUInt Cos
CatchAllExceptions CodePtrUInt CP_ACP
cExceptionFrame coIgnoreCase CP_ASCII
cFinalizeFrame Comp CP_NONE
Char CompareByte CP_OEMCP
ChDir CompareChar CP_UTF16
Chr CompareChar0 CP_UTF16BE
Close CompareDWord CP_UTF7
CloseThread CompareWord CP_UTF8
CodePointer Concat CSeg
CodePointer Continue CtrlZMarksEOF
CodePtrInt Copy

D

Dec DefaultUnicode2AnsiMove DumpExceptionBacktrace
Default DefaultUnicodeCodePage Dump_Stack
Default8087CW Delete DWord
DefaultAnsi2UnicodeMove DirectorySeparator DynArrayBounds
DefaultAnsi2WideMove DispCallByIDProc DynArrayClear
DefaultFileSystemCodePage Dispose DynArrayDim
DefaultMXCSR divide(variant,variant):variant DynArrayIndex
DefaultRTLFileSystemCodePage DoneCriticalSection DynArraySetLength
DefaultStackSize DoneThread DynArraySize
DefaultSystemCodePage DriveSeparator
DefaultTextLineBreakStyle DSeg

E

EmptyMethod ErrorAddr exDenormalized
EndThread ErrorCode exInvalidOp
EnterCriticalSection ErrorProc Exit
EnumResLangProc ErrOutput ExitCode
EnumResNameProc etFieldValue ExitProc
EnumResourceLanguages etFieldValueClass exOverflow
EnumResourceNames etStandard Exp
EnumResourceTypes etStaticMethodClass exPrecision
EnumResTypeProc etStaticMethodResult ExtensionSeparator
envp etVirtualMethodClass exUnderflow
EOF etVirtualMethodResult exZeroDivide
EOLn ExceptClsProc E_NOINTERFACE
equal(variant,variant):Boolean ExceptObjProc E_NOTIMPL
Erase ExceptProc E_UNEXPECTED
Error Exclude

F

Fail fpc_in_delete_x_y_z fpc_in_setstring_x_y_z
FarPointer fpc_in_dispose_x fpc_in_settextbuf_file_x
FileMode fpc_in_exclude_x_y fpc_in_shl_assign_x_y
FileNameCasePreserving fpc_in_exit fpc_in_shr_assign_x_y
FileNameCaseSensitive fpc_in_exp_real fpc_in_sin_real
FilePos fpc_in_faraddr_x fpc_in_sizeof_x
FileRec fpc_in_fillchar_x fpc_in_slice
filerecnamelength fpc_in_finalize_x fpc_in_sqrt_real
FileSize fpc_in_fma_double fpc_in_sqr_real
FillByte fpc_in_fma_extended fpc_in_str_x_string
FillChar fpc_in_fma_float128 fpc_in_succ_x
FillDWord fpc_in_fma_single fpc_in_trunc_real
FillQWord fpc_in_frac_real fpc_in_typeinfo_x
FillWord fpc_in_get_caller_addr fpc_in_typeof_x
Finalize fpc_in_get_caller_frame fpc_in_unbox_x_y
FinalizeArray fpc_in_get_frame fpc_in_unpack_x_y_z
FindResource fpc_in_high_x fpc_in_val_x
FindResourceEx fpc_in_hi_long fpc_in_writeln_x
FirstDotAtFileNameStartIsExtension fpc_in_hi_qword fpc_in_writestr_x
float_flag_denormal fpc_in_hi_word fpc_in_write_x
float_flag_divbyzero fpc_in_include_x_y fpc_in_x86_cli
float_flag_inexact fpc_in_inc_x fpc_in_x86_get_cs
float_flag_invalid fpc_in_initialize_x fpc_in_x86_get_ds
float_flag_overflow fpc_in_insert_x_y_z fpc_in_x86_get_es
float_flag_underflow fpc_in_int_real fpc_in_x86_get_fs
float_raise fpc_in_leave fpc_in_x86_get_gs
float_round_down fpc_in_length_string fpc_in_x86_get_ss
float_round_nearest_even fpc_in_ln_real fpc_in_x86_inportb
float_round_to_zero fpc_in_low_x fpc_in_x86_inportl
float_round_up fpc_in_lo_long fpc_in_x86_inportw
Flush fpc_in_lo_qword fpc_in_x86_outportb
FlushThread fpc_in_lo_word fpc_in_x86_outportl
FMADouble fpc_in_mmx_pcmpeqb fpc_in_x86_outportw
FMAExtended fpc_in_mmx_pcmpeqd fpc_in_x86_sti
fmAppend fpc_in_mmx_pcmpeqw fpc_in_xor_assign_x_y
FMASingle fpc_in_mmx_pcmpgtb fpc_objc_encode_x
fmClosed fpc_in_mmx_pcmpgtd fpc_objc_protocol_x
fmInOut fpc_in_mmx_pcmpgtw fpc_objc_selector_x
fmInput fpc_in_move_x fpc_SarInt64
fmOutput fpc_in_neg_assign_x fpc_x86_cli
fpc_dynarray_rangecheck fpc_in_new_x fpc_x86_get_cs
FPC_EXCEPTION fpc_in_not_assign_x fpc_x86_get_ds
fpc_in_abs_long fpc_in_ofs_x fpc_x86_get_es
fpc_in_abs_real fpc_in_ord_x fpc_x86_get_fs
fpc_in_addr_x fpc_in_or_assign_x_y fpc_x86_get_gs
fpc_in_aligned_x fpc_in_pack_x_y_z fpc_x86_get_ss
fpc_in_and_assign_x_y fpc_in_pi_real fpc_x86_inportb
fpc_in_arctan_real fpc_in_popcnt_x fpc_x86_inportl
fpc_in_assert_x_y fpc_in_pred_x fpc_x86_inportw
fpc_in_assigned_x fpc_in_prefetch_var fpc_x86_outportb
fpc_in_bitsizeof_x fpc_in_readln_x fpc_x86_outportl
fpc_in_box_x fpc_in_readstr_x fpc_x86_outportw
fpc_in_break fpc_in_read_x fpc_x86_sti
fpc_in_bsf_x fpc_in_reset_typedfile FPower10
fpc_in_bsr_x fpc_in_reset_typedfile_name Frac
fpc_in_chr_byte fpc_in_reset_x FreeLibrary
fpc_in_concat_x fpc_in_rewrite_typedfile Freemem
fpc_in_const_abs fpc_in_rewrite_typedfile_name Freememory
fpc_in_const_odd fpc_in_rewrite_x FreeResource
fpc_in_const_ptr fpc_in_rol_assign_x_y fsDenormal
fpc_in_const_sqr fpc_in_rol_x fsInf
fpc_in_const_swap_long fpc_in_rol_x_x fsInvalidOp
fpc_in_const_swap_qword fpc_in_ror_assign_x_y fsNaN
fpc_in_const_swap_word fpc_in_ror_x fsNDenormal
fpc_in_continue fpc_in_ror_x_x fsNegative
fpc_in_copy_x fpc_in_round_real fsNInf
fpc_in_cos_real fpc_in_sar_assign_x_y fsNZero
fpc_in_cpu_first fpc_in_sar_x fsPositive
fpc_in_cycle fpc_in_sar_x_y fsZero
fpc_in_dec_x fpc_in_seg_x
fpc_in_default_x fpc_in_setlength_x

G

Get8087CW GetProcAddress get_caller_addr
GetCPUCount GetProcedureAddress get_caller_frame
GetCurrentThreadId GetProcessID get_caller_stackinfo
GetDir GetResourceManager get_cmdline
GetDynLibsManager GetSSECSR get_frame
GetFPCHeapStatus GetTextCodePage Get_pc_addr
GetHeapStatus GetThreadID greaterthan(variant,variant):Boolean
GetLoadErrorStr GetThreadManager greaterthanorequal(variant,variant):Boolean
GetMem GetTypeKind growheapsize1
GetMemory GetUnicodeStringManager growheapsize2
GetMemoryManager GetVariantManager growheapsizesmall
GetMXCSR GetWideStringManager

H

Halt has_sse_support High
has_mmx_support HexStr HINSTANCE
has_sse2_support HGLOBAL HMODULE
has_sse3_support Hi HRESULT

I

IDispatch InitThread InterlockedDecrement64
IEnumerable InitThreadVars InterlockedExchange
IEnumerator InOutRes InterlockedExchange64
IInterface Input InterlockedExchangeAdd
IInvokable Insert InterlockedExchangeAdd64
Inc Int InterlockedIncrement
Include Int16 InterlockedIncrement64
IndexByte Int32 IntPtr
IndexChar Int64 IObjectInstance
IndexChar0 Int8 IOResult
IndexDWord intdivide(variant,variant):variant IsConsole
IndexQWord Integer IsDynArrayRectangular
Indexword IntegerArray IsLibrary
InitCriticalSection InterlockedCompareExchange IsMemoryManagerSet
Initialize InterlockedCompareExchange64 IsMultiThread
InitializeArray InterlockedCompareExchangePointer Is_IntResource
InitProc InterlockedDecrement IUnknown

J

jmp_buf

K

KillThread

L

LeaveCriticalSection Ln logicalxor(variant,variant):variant
leftshift(variant,variant):variant Lo Longint
Length LoadLibrary longjmp
lessthan(variant,variant):Boolean LoadResource Longword
lessthanorequal(variant,variant):Boolean LockResource Low
LEtoN logicaland(variant,variant):variant LowerCase
LFNSupport logicalnot(variant):variant
LineEnding logicalor(variant,variant):variant

M

MAKEINTRESOURCE MaxSIntValue ModuleIsCpp
MakeLangID MaxSmallint ModuleIsLib
MarshaledAString MaxUIntValue ModuleIsPackage
MarshaledString Max_Frame_Dump modulus(variant,variant):variant
maxExitCode mem Move
MaxInt meml MoveChar0
MaxKeptOSChunks MemSize multiply(variant,variant):variant
MaxLongint memw
MaxPathLen MkDir

N

NativeInt New NtoBE
NativeUInt NilHandle NtoLE
negative(variant):variant NoErrMsg Null

O

OctStr opcmple opnot
Odd opcmplt opor
Ofs opcmpne oppower
opadd opcompare opshiftleft
opand opdivide opshiftright
OpaquePointer opintdivide opsubtract
opcmpeq opmodulus opxor
opcmpge opmultiply Ord
opcmpgt opnegate Output

P

Pack PIntPtr PRawByteString
PAnsiChar PJmp_buf Pred
PAnsiString PLongBool Prefetch
ParamCount PLongint PRTLCriticalSection
ParamStr PLongWord PRTLEvent
PathSeparator PMarshaledAString PShortInt
PBoolean PMarshaledString PShortString
PBoolean16 pmDouble PSingle
PBoolean32 PMemoryManager PSizeInt
PBoolean64 PMethod PSizeUInt
PBoolean8 pmExtended PSmallInt
PByte pmReserved pstringmessagetable
PByteBool PMsgStrTable PText
pcalldesc pmSingle Ptr
PCardinal PNativeInt PtrInt
PChar PNativeUInt PtrInt
PClass PointerArray PtrUInt
PCodePointer POleVariant PtrUInt
PCurrency POpaqueData PUCS2Char
PDate PopCnt PUCS4Char
PDateTime Pos PUCS4CharArray
PDispatch power(variant,variant):variant PUInt16
pdispdesc PPAnsiChar PUInt32
PDouble PPByte PUInt64
PDWord PPChar PUInt8
pdynarrayindex PPCharArray PUintPtr
pdynarraytypeinfo PPCodePointer PUnicodeChar
PError PPDispatch PUnicodeString
PEventState PPDouble PUnknown
PExceptAddr ppdynarraytypeinfo PUTF8Char
PExceptObject PPLongint PUTF8String
PExtended PPointer pvararray
PFileTextRecChar PPointerArray pvararraybound
PGuid PPPAnsiChar pvararrayboundarray
Pi PPPChar pvararraycoorarray
PInt16 PPPointer pvardata
PInt32 PPPWideChar PVariant
PInt64 PPtrInt pvariantmanager
PInt8 PPtrUInt PVarRec
PInteger PPUnknown PVmt
PIntegerArray PPVmt PWideChar
PInterface PPWideChar PWideString
pinterfaceentry PQWord PWord
pinterfacetable PQWordBool PWordBool

Q

QWord

R

RaiseList reNoDynLibsSupport RolWord
RaiseMaxFrameCount reNone RorByte
RaiseProc reOutOfMemory RorDWord
Random reOverflow RorQWord
Randomize rePrivInstruction RorWord
RandSeed reQuit Round
RawByteString reRangeError RTLEventCreate
reAccessViolation reSafeCallError RTLEventDestroy
Read Reset RTLEventResetEvent
ReadBarrier reStackOverflow RTLEventSetEvent
ReadDependencyBarrier ResumeThread RTLEventWaitFor
ReadLn reThreadError RT_ACCELERATOR
ReadStr ReturnNilIfGrowHeapFails RT_ANICURSOR
ReadWriteBarrier reUnderflow RT_ANIICON
Real reVarArrayBounds RT_BITMAP
Real2Double reVarArrayCreate RT_CURSOR
Real48 reVarDispatch RT_DIALOG
ReAllocMem reVarInvalidOp RT_FONT
ReAllocMemory reVarNotArray RT_FONTDIR
reAssertionFailed reVarTypeCast RT_GROUP_CURSOR
reCodesetConversion Rewrite RT_GROUP_ICON
reControlBreak reZeroDivide RT_HTML
reDivByZero rightshift(variant,variant):variant RT_ICON
reExternalException RmDir RT_MANIFEST
reIntfCastError rmDown RT_MENU
reIntOverflow rmNearest RT_MESSAGETABLE
reInvalidCast rmTruncate RT_RCDATA
reInvalidOp rmUp RT_STRING
reInvalidPtr RolByte RT_VERSION
ReleaseExceptionObject RolDWord RunError
Rename RolQWord RuntimeErrorExitCodes

S

SafeCallErrorProc SetWideStringManager StringElementSize
SafeLoadLibrary SharedSuffix StringOfChar
SarInt64 ShortCompareText StringRefCount
SarLongint Shortint StringToPPChar
SarShortint Sin StringToUnicodeChar
SarSmallint SizeInt StringToWideChar
scpAnsi SizeInt StrLen
scpConsoleInput SizeOf StrPas
scpConsoleOutput SizeofResource subtract(variant,variant):variant
scpFileSystemSingleByte SizeUInt Succ
Seek SizeUInt SuspendThread
SeekEOF Slice Swap
SeekEOLn sLineBreak SwapEndian
Seg Smallint SysAllocMem
Set8087CW softfloat_exception_flags SysAssert
SetCodePage softfloat_exception_mask SysBacktraceStr
SetDynLibsManager softfloat_rounding_mode SysFlushStdIO
Setjmp Space SysFreemem
SetLength SPtr SysFreememSize
SetMemoryManager Sqr SysGetFPCHeapStatus
SetMultiByteConversionCodePage Sqrt SysGetHeapStatus
SetMultiByteFileSystemCodePage SSeg SysGetmem
SetMultiByteRTLFileSystemCodePage StackBottom SysInitExceptions
SetMXCSR StackError SysInitFPU
SetResourceManager StackLength SysInitStdIO
SetSSECSR StackTop SysMemSize
SetString StdErr SysReAllocMem
SetTextBuf StdErrorHandle SysResetFPU
SetTextCodePage StdInputHandle SysSetCtrlBreakHandler
SetTextLineEnding StdOut SysTryResizeMem
SetThreadManager StdOutputHandle S_FALSE
SetUnicodeStringManager Str S_OK
SetVariantManager StringCodePage

T

TAbstractErrorProc THeapStatus TObject
TAggregatedObject ThreadGetPriority TOpaqueData
TAllocateThreadVarsHandler ThreadID TOrdinalEntry
TAnsiChar ThreadingAlreadyUsed ToSingleByteFileSystemEncodedFileName
TAssertErrorProc ThreadSetPriority TPCharArray
TBacktraceStrFunc ThreadSwitch TProcedure
TBasicEventCreateHandler TInitThreadVarHandler TReleaseThreadVarsHandler
TBasicEventHandler TInterfacedClass TRelocateThreadVarHandler
TBasicEventWaitForHandler TInterfacedObject TResourceHandle
TBeginThreadHandler tinterfaceentry TResourceManager
TBoundArray tinterfaceentrytype TRTLCreateEventHandler
tcalldesc tinterfacetable TRTLCRITICALSECTION
TClass tkAnsiChar TRTLEventHandler
TCompareOption tkAnsiString TRTLEventHandlerTimeout
TCompareOptions tkArray trtlmethod
TContainedObject tkAString Trunc
TCriticalSectionHandler tkBool Truncate
TCriticalSectionHandlerTryEnter tkChar TRuntimeError
TCtrlBreakHandler tkClass TryEnterCriticalSection
TDate tkClassRef TSafeCallErrorProc
TDateTime tkDynArray TSemaphoreDestroyHandler
tdispdesc tkEnumeration TSemaphorePostHandler
TDoubleRec tkFile TSemaphoreWaitHandler
tdynarrayindex tkFloat TSempahoreInitHandler
tdynarraytypeinfo tkHelper TSingleRec
TDynLibsManager tkInt64 TStandardCodePageEnum
TEndThreadHandler tkInteger TStringMessageTable
TEntryInformation tkInterface TSystemCodePage
TEntryInformationOS tkInterfaceRaw TTextBuf
TError tkLString TTextLineBreakStyle
TErrorProc tkMethod TThreadFunc
Test8086 tkObject TThreadGetPriorityHandler
Test8087 tkPointer TThreadHandler
TExceptAddr tkProcVar TThreadID
TExceptObject tkQWord TThreadManager
TExceptProc tkRecord TThreadSetPriorityHandler
TextBuf tkSet TThreadSwitchHandler
TExtended80Rec tkShortString TTime
TextFile tkSString TTypeKind
TextRec tkUChar TUCS4CharArray
TextRecBufSize tkUnicodeString TUnicodeStringManager
TextRecNameLength tkUnknown TUnloadLibraryHandler
TFileTextRecChar tkUString tvararray
TFloatSpecial tkVariant tvararraybound
TFPCHeapStatus tkWChar tvararrayboundarray
TFPResourceHandle tkWideChar tvararraycoorarray
TFPResourceHGLOBAL tkWideString tvardata
TFPResourceHMODULE tkWString tvariantmanager
TFPUException tlbsCR tvarop
TFPUExceptionMask tlbsCRLF TVarRec
TFPUPrecisionMode tlbsLF tvartype
TFPURoundingMode TLibHandle TVmt
TGetCurrentThreadIdHandler TLineEndStr TWaitForThreadTerminateHandler
TGetLoadErrorStrHandler TLoadLibraryAHandler TWideStringManager
TGetProcAddressHandler TLoadLibraryUHandler TypeInfo
TGetProcAddressOrdinalHandler TMemoryManager TypeOf
TGuid TMethod
THandle TMsgStrTable

U

UCS2Char UnicodeCharLenToString UnusedHandle
UCS4Char UnicodeCharLenToStrVar UpCase
UCS4String UnicodeCharToString UTF8Char
UCS4StringToUnicodeString UnicodeCharToStrVar Utf8CodePointLen
UCS4StringToWideString UnicodeString UTF8CompareLocale
UInt16 UnicodeStringToUCS4String UTF8Decode
UInt32 UnicodeToUtf8 UTF8Encode
UInt64 UniqueString UTF8String
UInt8 UnixGetModuleByAddrHook Utf8ToAnsi
UIntPtr UnloadLibrary UTF8ToString
Unassigned UnlockResource Utf8ToUnicode
UnicodeChar UnPack

V

Val varrecord vmtInstanceSize
ValReal varshortint vmtIntfTable
ValSInt varsingle vmtMethodStart
ValSInt varsmallint vmtMethodTable
ValUInt varstrarg vmtMsgStrPtr
ValUInt varstring vmtNewInstance
VarAddRefProc VarToLStrProc vmtParent
varany VarToWStrProc vmtSafeCallException
vararray vartypemask vmtToString
VarArrayGet varuint64 vmtTypeInfo
VarArrayPut varunknown vtAnsiString
VarArrayRedim varustrarg vtBoolean
varboolean varustring vtChar
varbyref varvariant vtClass
varbyte varword vtCurrency
VarCast varword64 vtExtended
VarClearProc vmtAfterConstruction vtInt64
VarCopyProc vmtAutoTable vtInteger
varcurrency vmtBeforeDestruction vtInterface
vardate vmtClassName vtObject
vardecimal vmtDefaultHandler vtPChar
vardispatch vmtDefaultHandlerStr vtPointer
vardouble vmtDestroy vtPWideChar
varempty vmtDispatch vtQWord
varerror vmtDispatchStr vtString
varint64 vmtDynamicTable vtUnicodeString
varinteger vmtEquals vtVariant
varlongword vmtFieldTable vtWideChar
varnull vmtFreeInstance vtWideString
varolestr vmtGetHashCode
varqword vmtInitTable

W

WaitForThreadTerminate WideCharToStrVar WriteBarrier
WChar WideString WriteErrorsToStdErr
WideChar widestringmanager WriteLn
WideCharLenToString WideStringToUCS4String WriteStr
WideCharLenToStrVar Word
WideCharToString Write