Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#1

is Operator akzeptiert auch Oberklassen?

  Alt 28. Aug 2010, 12:59
Delphi-Version: 2005
Moin,
es gab bestimmt diese Frage schon, aber ich weiß gerade nicht, wie man danach am besten sucht.

Aber wenn ich folgendes habe:
Delphi-Quellcode:
type
  TMutter = class;
  TKind = class(TMutter);
Wie teste ich dann, ob ein Objekt TMutter ist (und nicht TKind)?
Delphi-Quellcode:
var
  x : TObject;
begin
  x := TMutter.Create;
  x is TMutter // sollte true sein
  x is TKind // sollte false sein ist aber true
MfG
Fabian
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat