| [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.