Michael Van Canneyt wrote: > > 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.
It is supposed to break on utf-xx or whatever anyways. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal