Einzelnen Beitrag anzeigen

Benutzerbild von hitzi
hitzi

Registriert seit: 2. Jan 2003
Ort: Eibau
768 Beiträge
 
Delphi 2010 Professional
 
#1

Kann eine Klasse verschiedene Typen handeln?

  Alt 19. Mai 2008, 16:48
Hallo,

kann eine Klasse verschiedene Typen verarbeiten? Ich zeig mein Vorhaben mal besser an einen Beispiel:
Delphi-Quellcode:
TValueInt = class(TObject)
private
  fValue : Integer;
public
  constructor Create(Value : Integer);
end;

TValueString = class(TObject)
private
  fValue : string;
public
  constructor Create(Value : string);
end;

TValue = Class(TValueInt aber auch TValueString geht das?)
private
public
  constructor Create(Value : Integer);
  constructor Create(Value : string); override;
end;
Am Ende möchte ich einfach nur zum Beispiel value := TValue.Create('Test') sagen können und die entsprechende "Unterklasse" wird automatisch ausgewählt.

Geht so was?


Viele Grüße
Thomas
Besucht doch mal http://www.hitziger.net
  Mit Zitat antworten Zitat