Am Samstag, 2. Juni 2007 19:59 schrieb Peter Vreman: > At 19:58 2-6-2007, you wrote: > >Hello, > > > >1. > > > >var s:string; > >... > >s[1]:='#'; --> causes an access violation > > > >2. > > > >Why is it no more possible to assign the length index s[0] in a string? > >I find that is too much security to supress that. > >It is cutting responsibility from the programmers. > > You are using ansistrings instead of shortstrings. Use SetLength() > first to allocate memory. > Does that mean that
var s:string; is definig an ansistring in delphi mode? In the previous version this works, is it now changing generally to ansistrings? How can I assign "normal" pascalstrings? Is there a description about the behaviour of strings and ansistrings in the various modes? Kind regards, Rainer > > Peter > > _______________________________________________ > fpc-pascal maillist - fpc-pascal@lists.freepascal.org > http://lists.freepascal.org/mailman/listinfo/fpc-pascal _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal