E2134 Typ '%s' besitzt keine Typinformation (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Sie wenden die Standardprozedur TypeInfo auf einen Typbezeichner an, dem keine Laufzeit-Typinformationen zugeordnet sind.


program Produce;

  type
    Data = record
    end;

  var
    v : Pointer;

begin
  v := TypeInfo(Data);
end.

Da Record-Typen keine Typinformationen generieren, ist diese Anweisung nicht erlaubt.


program Solve;

  type
    Base = class
    end;

  var
    v : Pointer;

begin
  v := TypeInfo(Base);
end.

Da Klassen RTTI generieren, ist dieser Aufruf von TypeInfo korrekt.