In der Tat, mit Delphi 12 bekomme ich den Fehler auch. Der relevante Code ist dort neu hinzugekommen, versäumt aber die Prüfung auf
LField <> nil
.
Eigentlich sollte die Prüfung schon viel früher erfolgen:
Delphi-Quellcode:
LField := GetFieldType(Data, FieldName);
if (LField <> nil) and not (LField.DataType.TypeKind in [tkClass, tkInterface]) and not LField.IsWritable then
begin
Inc(I);
Continue;
end;
Das
Continue
sollte auch bei
LField = nil
passieren.
Das QP ja aktuell nichts mehr annimmt werde ich mal andere Kanäle versuchen.