[fpc-pascal] does Advanced Record constructor automatically zero	all the memory space of that record?
    Dennis Poon 
    dennis at avidsoft.com.hk
       
    Fri Oct  4 14:48:15 CEST 2013
    
    
  
 >You can use either FillChar as you did or use "Self := 
Default(TTest);" (default is a compiler intrinsics that returns a 0 
value of the type >you passed in, e.g. Nil for classes, '' for strings, 
0 for ordinals and for records all fields are set to 0)
How can I make it so that I only do the Self := Default() once in the 
parent class constructor and don't have to repeat it in all its 
descendant class constructor.
I noticed in your example, you have to specify the class name TTest but 
that implies in every descendant class,  I have to replace it with the 
Descendant class name.
Can I do
   self := Default(ClassType) ?
hoping it will return the descendant's class type?
Dennis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20131004/5cb4c4ff/attachment.html>
    
    
More information about the fpc-pascal
mailing list