Ich hab grade festgestellt, dass das _Encoding-Feld überhaupt nicht
initialisiert wird!
Selbst solch ein Code:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var cs: TDynamicCharSet;
begin
cs := 'ab';
if cs.Contains('a') then
Beep;
end;
zeigt beim Ausführen mit dem Debugger, dass cs nach der Zuweisung Müll in _Encoding stehen hat:
Code:
(FIsSingleByte:True; FMaxCharSize:1589654467)
Daher endet es auch wieder in einer
AV, wenn ich die Zuweisung in ein
cs := ['a', 'b'];
ändere.
Also irgendwas scheint da schief zu laufen
Wär mal jemand mit D2010 so freundlich?