Der von Delphi scheiterte bereits an so Sachen wie Variant Records (zumindest beim letzten Mal, als ich es versucht habe, es gibt einen
QC-Report von mir dazu). Es gab noch weitere Fehler, aber die sind inzwischen wohl teilweise behoben. Ich benutze ihn aber eigentlich nicht, weil er lange zu fehlerhaft dafür war, deshalb habe ich keinen Überblick, was er kann/nicht kann.
Aktuell (10.3) fällt mir nichts mehr ein was dort wirklich falsch formatiert wird. Variable Records wie in der
Unit testfile_VariantExtendedRecord.pas sehen vollkommen in Ordnung aus
Das hier war mein
qc-Report:
https://quality.embarcadero.com/browse/RSP-18273
Bezog sich anscheinend noch auf 10.2.
Aber wie ich schon schrieb: Ich benutze den Formatter nur sporadisch und 10.3 quasi gar nicht.
Edit: Der Fehler ist auch in 10.3.3 noch da. Ergebnis:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
Test: record a: Integer;
b: Double;
end;
dt1:
record dt: tdatetime;
s:
string;
end;
begin
end;