On Tue, 1 Jul 2008, Paul Ishenin wrote:
> Michael Van Canneyt wrote: > > You can still do C:=S[i]. What you cannot do is > > > > P:=PChar(S); > > While (P^<>#0) do > > SomeByteSizedOperation; > > > Why you cannot? PChar(S) should represent S as raw bytes. If you know what you > are doing - it will not harm. In other case, if you corrupt the string then > you are responsibile for all problems you get. Obviously you can :-) But what I meant was that you shouldn't expect old code that relied on 1-byte characters to work. Michael. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal