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

SetString

Set length of a string and copy buffer.

Declaration

Source position: line 0

procedure SetString(

  out S: AnsiString;

  Buf: PChar;

  Len: SizeInt

);

procedure SetString(

  out S: Shortstring;

  Buf: PChar;

  Len: SizeInt

);

procedure SetString(

  out S: UnicodeString;

  Buf: PUnicodeChar;

  Len: SizeInt

);

procedure SetString(

  out S: UnicodeString;

  Buf: PChar;

  Len: SizeInt

);

procedure SetString(

  out S: WideString;

  Buf: PWideChar;

  Len: SizeInt

);

procedure SetString(

  out S: WideString;

  Buf: PChar;

  Len: SizeInt

);

Description

SetString sets the length of the string S to Len and if Buf is non-nil, copies Len characters from Buf into S. S can be an ansistring, a short string or a widestring. For ShortStrings, Len can maximally be 255.

Errors

None.

See also

SetLength

  

Set length of a string.

The latest version of this document can be found at lazarus-ccr.sourceforge.net.