[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