Forum: Object-Pascal / Delphi-Language
Delphi
by JamesTKirk,
25. Jan 2014
Dann guck dir mal die Implementierung von is in FPC an:
function fpc_do_is(aclass : tclass;aobject : tobject) : boolean;; compilerproc;
begin
fpc_do_is:=assigned(aobject) and assigned(aclass) and
aobject.inheritsfrom(aclass);
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by JamesTKirk,
24. Jan 2014
Das Gegenstück zu instanceof ist nun mal is und macht genau das was du beschreibst. :? Vielleicht hast du ganz falsche Erwartungen davon, was da passiert?
Ich hab mal dein Beispiel von Anfang (ein bisschen abgeändert) getestet:
program tistest;
{$mode objfpc}
uses