| [Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | 
Return the size of a null-terminated string allocated on the heap.
Source position: syspchh.inc line 42
function StrBufSize(  | 
Str: PChar  | 
):Cardinal;  | 
str: pwidechar  | 
):Cardinal;  | 
StrBufSize returns the memory allocated for Str. This function ONLY gives the correct result if Str was allocated using StrAlloc.
If no more memory is available, a runtime error occurs.
  | 
Allocate a null-terminated string on the heap.  | 
|
  | 
Dispose of a null-terminated string on the heap.  | 
Program Example46; { This program demonstrates the StrBufSize function } {$H+} Uses sysutils; Const S = 'Some nice string'; Var P : Pchar; Begin P:=StrAlloc(Length(S)+1); StrPCopy(P,S); Write (P, ' has length ',length(S)); Writeln (' and buffer size ',StrBufSize(P)); StrDispose(P); End.