WideString = WideChar = 2 Byte pro Zeichen
UnicodeString (gibt es seit D2009) = WideChar = auch 2 Byte pro Zeichen,
aber hier gibt ElementCount die anzahl der Elemente/Zeichen an,
so wie eigentlich bei allen Delphi-Array's auch.
(OK
Ansi = 1 Byte pro Zeichen, also da stimmt es überein)
Der Grund: WideString ist nur eine delphiinterne Umleitung zum OLEString und der zählt halt anders.