[fpc-pascal] assigning ansistring with shortstring
    Jonas Maebe 
    jonas.maebe at elis.ugent.be
       
    Fri May 26 19:57:51 CEST 2006
    
    
  
On 26 May 2006, at 19:35, L505 wrote:
>> The length bytes of those shortstrings aren't initialised if you
>> don't do setlength(). It has nothing to do with memory allocation,
>> but with initialisation.
>
> Learn something new today - I unfortunately don't have a  
> turbopascal background and in
> this case it would really help - I guess I made the silly  
> assumption that shortstrings
> were ready to go without ever needed a setlength.
They are, as long as you use regular string assignments,  
concatenations etc. Otherwise I'm not sure how the compiler/rtl is  
supposed how long your string actually is.
Jonas
    
    
More information about the fpc-pascal
mailing list