On Mon, Dec 3, 2012 at 12:13 PM, Michael Van Canneyt <mich...@freepascal.org> wrote: > > > On Mon, 3 Dec 2012, ik wrote: > >> Hello, >> >> When I try to get the length of AnsiString, it returns me segment fault. >> I'm not sure if I'm doing something wrong: >> >> var >> s : AnsiString; >> l : word; >> >> begin >> SetLength(s, 1024); >> FillChar(s, 1024, '*'); > > > You are overwriting the pointer. S is (behind the scenes) a pointer to a > memory area. You should do FillChar(s[1], 1024, '*');
Right :( Thanks > > Michael. > _______________________________________________ > 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