Skip to content

AssignStr

Assigns an ansistring to a null-terminated string.

Declaration

Source position: sysstrh.inc line 70

  procedure AssignStr(var P: PString; const S: string);

Description

AssignStr allocates S to P. The old value of P is disposed of.

This function is provided for Delphi compatibility only. AnsiStrings are managed on the heap and should be preferred to the mechanism of dynamically allocated strings.

Errors

None.

See also

Name Description
AppendStr Append one ansistring to another.
DisposeStr Dispose an ansistring from the heap.
NewStr Allocate a new ansistring on the heap.

Example

Program Example63;
{ This program demonstrates the AssignStr function }
{$H+}
Uses sysutils;
Var P : PString;
Begin
 P:=NewStr('A first AnsiString');
 Writeln ('Before: P = "',P^,'"');
 AssignStr(P,'A Second ansistring');
 Writeln ('After : P = "',P^,'"');
 DisposeStr(P);
End.