RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
AnsiStringT::AnsiStringT Constructor ()

Creates an instance of System::AnsiStringT.

Pascal
constructor Create;
constructor Create(const src: char*);
constructor Create(const src: AnsiStringT&);
constructor Create(const src: AnsiStringBase&);
constructor Create<unsigned short OTHER_CP>(const src: AnsiStringT<OTHER_CP>&);
constructor Create(const src: char*; byteLen: Integer);
constructor Create(const src: wchar_t*; numwchar: Integer = -1);
constructor Create(const src: char16_t*; numChar16: Integer = -1);
constructor Create(const src: char32_t*; numChar32: Integer = -1);
constructor Create(src: char);
constructor Create(src: wchar_t);
constructor Create(src: short);
constructor Create(src: unsigned short);
constructor Create(src: Integer);
constructor Create(src: unsigned int);
constructor Create(src: long);
constructor Create(src: unsigned long);
constructor Create(src: __int64);
constructor Create(src: unsigned __int64);
constructor Create(src: double);
constructor Create(const src: WideString &);
constructor Create(const src: UnicodeString &);
C++
__fastcall AnsiStringT();
__fastcall AnsiStringT(const char* src);
__fastcall AnsiStringT(const AnsiStringT& src);
__fastcall AnsiStringT(const AnsiStringBase& src);
template <unsigned short OTHER_CP> AnsiStringT<CP>(const AnsiStringT<OTHER_CP>& src);
__fastcall AnsiStringT(const char* src, int byteLen);
__fastcall AnsiStringT(const wchar_t* src, int numwchar = -1);
__fastcall AnsiStringT(const char16_t* src, int numChar16 = -1);
__fastcall AnsiStringT(const char32_t* src, int numChar32 = -1);
__fastcall AnsiStringT(char src);
__fastcall AnsiStringT(wchar_t src);
__fastcall AnsiStringT(short src);
__fastcall AnsiStringT(unsigned short src);
__fastcall AnsiStringT(int src);
__fastcall AnsiStringT(unsigned int src);
__fastcall AnsiStringT(long src);
__fastcall AnsiStringT(unsigned long src);
__fastcall AnsiStringT(__int64 src);
__fastcall AnsiStringT(unsigned __int64 src);
__fastcall AnsiStringT(double src);
__fastcall AnsiStringT(const WideString & src);
__fastcall AnsiStringT(const UnicodeString & src);

System::AnsiStringT::AnsiStringT is the constructor for System::AnsiStringT.  

If the constructor is given no arguments, the resulting System::AnsiStringT instance is an empty string. If the constructor is passed a single character, the resulting System::AnsiStringT instance has character length one, and contains that character. Other versions of the constructor copy the string passed as an argument, converting characters to char if necessary. When constructing a System::AnsiStringT instance from an array of char or wchar_t, the source string should be null terminated, unless an argument is given that indicates the number of characters in the array. For some overloads of the constructor, you can pass the code page you want for the string. In another overload, you can pass a floating point number to be converted to a string. 

 

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!