DelphiFAQ Home Search:
General :: Programming :: Delphi
General Delphi related information.

Articles:

This list is sorted by recent document popularity (not total page views).
New documents will first appear at the bottom.
Recommended links on this topic:
Featured Article

Use large buffers very easy

This is an old solution how to allocate a large buffer. Rather use the alternative tip listed above. The code below works correct but it declares (now) twice the space. In a WideStr one element is two bytes. On the other hand the method is outdated, because there are now more typecast possibilities with the newer Delphi versions.

// In this example you can use large buffers very easy
 
 var
   s0 : WideString;
   s : PChar;
 
 begin
   // Allocate 1 MB 
   SetLength(s0, 1048576);
   s:=PChar(s0);
 end. 
 
You don't like the formatting? Check out SourceCoder then!
Generated 16:02:09 on Nov 22, 2017