On 01/11/2011 10:47 AM, Marco van de Voort wrote:
But it also required the input granularity (1,2
maybe 4) to be a variable.
Sorry I don't understand what you mean with this.
Embacadero however decided otherwise and kept a wall between the 1 and 2
byte types. So at least 1 and 2 byte types as basetype are different
targets.
Unfortunately I don't have Delphi > 2007. From what O read I understand that the dynamically code string type can hold 1, 2, and 4 byte (maybe even more) Codes for it's elements (denoted in one control-value) and each of those (theoretically) in different coding schemes (denoted in another control-value), allowing e.g. for UTF-8, UTF-16, UCS4, German ANSI, raw Byte, string....

Each assignment would auto recode the string "if necessary". I suppose that s1 := s2 would not do any recoding, but s1 := s2 + s3; would automatically synchronize the coding.

I suppose there are ways do define the coding (and force recoding), maybe similar to "setlength(s, 10)".

-Michael
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to